/* GWZ V0.16.11 | Public WarDogs rules | dark/orange unified design */
.gwz-rules-page{min-width:0}
.gwz-rules-page .gwz-rules-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(30px,4.2vw,64px) clamp(22px,4vw,52px) 24px;background:linear-gradient(100deg,rgba(7,11,14,.98) 0%,rgba(8,11,13,.90) 43%,rgba(7,11,13,.46) 100%),url('../images/hero-room.jpg') center / cover;border-bottom:1px solid #3b332c}
.gwz-rules-hero:after{position:absolute;content:'';height:3px;left:0;bottom:0;width:175px;background:linear-gradient(90deg,#ff790e,transparent)}
.gwz-rules-eyebrow,.gwz-rules-section-kicker{display:inline-flex;align-items:center;gap:9px;color:#ff931d;font-size:.69rem;letter-spacing:.15em;font-weight:950}
.gwz-rules-orange-line{height:2px;width:27px;background:#ff810e}
.gwz-rules-hero h1{margin:15px 0 13px;font-size:clamp(2.25rem,4.1vw,4.1rem);line-height:1.01;font-weight:1000;font-style:italic;letter-spacing:-.035em;color:#f7f8f8}
.gwz-rules-hero h1 span{color:#ff8b17}
.gwz-rules-hero>p{max-width:680px;margin:0;color:#c0c9d0;font-size:.93rem;line-height:1.75}
.gwz-rules-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 31px}
.gwz-rules-primary-btn,.gwz-rules-secondary-btn{display:inline-flex;gap:13px;justify-content:center;align-items:center;min-height:42px;border-radius:6px;padding:11px 17px;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.03em;transition:background .15s,border-color .15s,transform .15s}
.gwz-rules-primary-btn{background:#fc8319;color:#111;box-shadow:0 4px 22px rgba(225,98,3,.12)}
.gwz-rules-primary-btn:hover{color:#111;background:#ffa345;transform:translateY(-1px)}
.gwz-rules-secondary-btn{border:1px solid #53606b;color:#f1f2f4;background:rgba(9,14,17,.42)}
.gwz-rules-secondary-btn:hover{border-color:#f18d29;color:#fff;background:#1d2124}
.gwz-rules-hero-stats{display:flex;flex-wrap:wrap;gap:0;padding-top:17px;border-top:1px solid rgba(214,221,228,.17);color:#a8b5bd;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}
.gwz-rules-hero-stats span{padding:0 16px;border-right:1px solid #3e484e}
.gwz-rules-hero-stats span:first-child{padding-left:0}
.gwz-rules-hero-stats span:last-child{border:0}
.gwz-rules-hero-stats b{color:#f5f7f8;font-weight:950;margin-right:5px}
.gwz-rules-body{display:grid;gap:21px;padding:24px clamp(16px,2.6vw,38px) 35px;min-width:0}
.gwz-rules-share{display:flex;flex-wrap:wrap;align-items:center;gap:15px;border-radius:9px;padding:17px 20px;border:1px solid #5e391f;background:linear-gradient(110deg,rgba(255,129,22,.105),#10171c 55%)}
.gwz-rules-share-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid #97521f;background:#26180f;font-size:1.3rem;font-weight:950;color:#ff961b}
.gwz-rules-share-text{min-width:0;flex:1;display:grid;gap:4px}
.gwz-rules-share-text span{color:#ff9b36;font-size:.59rem;font-weight:950;letter-spacing:.13em}
.gwz-rules-share-text b{overflow-wrap:anywhere;font-size:1.1rem;letter-spacing:.005em;color:#f3f4f7}
.gwz-rules-share-text small{color:#96a5ad;font-size:.69rem}
.gwz-rules-copy{display:flex;align-items:center;justify-content:center;gap:13px;padding:11px 15px;background:#202a31;color:#f9f9f9;border:1px solid #58636a;border-radius:6px;cursor:pointer;font-size:.72rem;font-weight:850}
.gwz-rules-copy:hover,.gwz-rules-copy.copied{border-color:#f38b24;background:#312319}
.gwz-rules-share>.copy-feedback{flex-basis:100%;font-size:.7rem;color:#89e4a6}
.gwz-rules-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:4px}
.gwz-rules-section-head h2{font-size:clamp(1.3rem,2vw,1.85rem);margin:6px 0 7px;color:#fff}
.gwz-rules-section-head p{font-size:.8rem;color:#99a6ae;line-height:1.6;margin:0;max-width:640px}
.gwz-rules-updated{text-align:right;white-space:nowrap;color:#8d9aa4;font-size:.68rem;line-height:1.55}
.gwz-rules-updated strong{color:#dce4e9;font-size:.77rem}
.gwz-rules-jump{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 13px;background:#0c1115;border:1px solid #2e3941;border-radius:8px}
.gwz-rules-jump>span{font-size:.69rem;font-weight:800;text-transform:uppercase;color:#90a1aa;margin-right:5px}
.gwz-rules-jump a{border:1px solid #384650;border-radius:5px;color:#e1e7eb;padding:5px 9px;font-size:.72rem;font-weight:900;background:#161e24}
.gwz-rules-jump a:hover,.gwz-rules-jump a:focus-visible{background:#38251a;border-color:#f18c24;color:#ff9d38}
.gwz-rules-list{display:grid;gap:11px}
.gwz-rules-card{display:grid;grid-template-columns:68px minmax(0,1fr) 20px;gap:18px;align-items:start;padding:23px 20px;border-radius:9px;border:1px solid #333f48;background:linear-gradient(135deg,#111920,#0b1014 70%);scroll-margin-top:102px;transition:border-color .18s}
.gwz-rules-card:hover,.gwz-rules-card:target{border-color:#a66028}
.gwz-rules-card-index{display:grid;place-items:center;min-height:62px;border-radius:10px;background:linear-gradient(135deg,#291b11,#1a1715);border:1px solid #76401c;color:#ff9528;font-weight:950;font-size:1.35rem;letter-spacing:-.05em}
.gwz-rules-card-label{font-size:.62rem;color:#d08245;font-weight:950;letter-spacing:.15em}
.gwz-rules-card h3{color:#f6f7f9;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.3;margin:5px 0 12px}
.gwz-rules-prose{color:#bcc9d0;font-size:.86rem;line-height:1.75;overflow-wrap:anywhere}
.gwz-rules-prose p{margin:0 0 11px}.gwz-rules-prose p:last-child{margin-bottom:0}
.gwz-rules-prose strong{color:#f0f4f5}.gwz-rules-prose em{color:#e0e8ee}
.gwz-rules-prose ul,.gwz-rules-prose ol{padding-left:21px;margin:9px 0 13px;display:block;list-style-position:outside}
.gwz-rules-prose li{margin:5px 0}.gwz-rules-prose li::marker{color:#ff8e20}
.gwz-rules-prose blockquote{padding:7px 12px;border-left:3px solid #fd8a1e;color:#d0d8dc;background:#1a2024;margin:10px 0;border-radius:3px}
.gwz-rules-prose code{padding:2px 5px;border-radius:3px;background:#273139;color:#e2d0bb}
.gwz-rules-prose .gwz-rules-subheading{font-weight:900;color:#fafafa;margin-top:14px}
.gwz-rules-anchor{font-size:1rem;color:#84949d;opacity:.7;text-decoration:none;text-align:right}
.gwz-rules-anchor:hover{color:#ff8c20;opacity:1}
.gwz-rules-empty{padding:42px 18px;text-align:center;border:1px dashed #4b5259;border-radius:8px;background:#10161a}
.gwz-rules-empty>div{font-size:2.5rem;color:#f28a29}.gwz-rules-empty h3{margin:5px 0}.gwz-rules-empty p{color:#9cabb4}
.gwz-rules-outro{display:flex;align-items:center;justify-content:space-between;gap:23px;flex-wrap:wrap;border:1px solid #654023;border-radius:10px;background:linear-gradient(115deg,#211811,#0f1519 65%);padding:25px}
.gwz-rules-outro>div:first-child{flex:1 1 290px}
.gwz-rules-outro h2{font-size:clamp(1.15rem,1.9vw,1.5rem);color:#f4f6f7;margin:7px 0 9px}
.gwz-rules-outro p{max-width:570px;font-size:.78rem;line-height:1.65;color:#a9b5bc;margin:0}
.gwz-rules-outro-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:720px){.gwz-rules-body{gap:16px}.gwz-rules-hero-stats{row-gap:10px}.gwz-rules-hero-stats span{padding:0 11px}.gwz-rules-share{padding:15px}.gwz-rules-share-text{flex-basis:calc(100% - 65px)}.gwz-rules-copy{width:100%}.gwz-rules-card{grid-template-columns:43px minmax(0,1fr) 14px;gap:10px;padding:17px 12px}.gwz-rules-card-index{min-height:43px;border-radius:7px;font-size:.97rem}.gwz-rules-section-head{align-items:start;flex-direction:column}.gwz-rules-updated{text-align:left}.gwz-rules-outro{padding:17px}}
@media(max-width:350px){.gwz-rules-card{grid-template-columns:36px minmax(0,1fr);gap:9px}.gwz-rules-card-index{font-size:.85rem;min-height:36px}.gwz-rules-anchor{display:none}.gwz-rules-hero-stats span{padding:0 7px;font-size:.59rem}}
