 
.rmsa-draw{--rmsa-gold:#e5ba56!important;max-width:1280px!important;width:100%!important;margin:0 auto!important;padding:clamp(16px,3vw,34px)!important;background:linear-gradient(140deg,#090909,#15120b 70%,#070707)!important;color:#f6f6f6!important;border:1px solid #987527!important;border-radius:20px!important;font-family:Arial,sans-serif!important;box-shadow:0 15px 50px #0006!important}
.rmsa-draw *{box-sizing:border-box!important}
.rmsa-draw .rmsa-draw-heading{display:grid!important;grid-template-columns:230px 1fr 100px!important;align-items:center!important;gap:28px!important;min-height:165px!important;padding:14px 16px 30px!important;border-bottom:1px solid #997329!important}
.rmsa-draw .rmsa-draw-logo{display:flex!important;flex-direction:column!important;align-items:center!important;color:#e5ba56!important;border-right:2px solid #e5ba56!important;padding-right:24px!important;line-height:1!important}
.rmsa-draw .rmsa-draw-monogram{font-size:82px!important;letter-spacing:-11px!important;font-weight:1000!important;font-style:italic!important;line-height:1!important}
.rmsa-draw .rmsa-draw-logo-caption{font-size:20px!important;font-weight:900!important;letter-spacing:.3px!important}
.rmsa-draw .rmsa-draw-kicker{color:#a98c4b!important;font-size:11px!important;letter-spacing:3px!important;margin:0 0 6px!important}
.rmsa-draw .rmsa-draw-heading h2{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0 0 12px!important;font-size:clamp(23px,3.3vw,43px)!important;letter-spacing:1.2px!important;line-height:1.05!important}
.rmsa-draw .rmsa-draw-heading h2 strong{color:#e5ba56!important;font-weight:900!important}
.rmsa-draw .rmsa-draw-heading h2 span{color:#fff!important;font-weight:600!important;letter-spacing:3px!important}
.rmsa-draw .rmsa-draw-heading-copy>p:last-child{color:#c5c5c5!important;font-size:14px!important;margin:0!important}
.rmsa-draw .rmsa-draw-sport-art{font-size:75px!important;text-align:center!important}
.rmsa-draw .rmsa-draw-panel{border:1px solid #a27d2e!important;border-radius:12px!important;padding:clamp(16px,2.5vw,28px)!important;margin-top:22px!important;background:linear-gradient(135deg,#101010,#070707)!important}
.rmsa-draw .rmsa-draw-section-title{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important}
.rmsa-draw .rmsa-draw-section-title>span{font-size:34px!important;color:#e5ba56!important}
.rmsa-draw .rmsa-draw-section-title h3{font-size:clamp(19px,2.2vw,27px)!important;color:#e5ba56!important;font-weight:900!important;margin:0!important}
.rmsa-draw .rmsa-draw-section-title p{color:#ddd!important;margin:3px 0!important;font-size:14px!important}
.rmsa-draw .rmsa-draw-input-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)!important;gap:16px!important}
.rmsa-draw .rmsa-draw-entry textarea{display:block!important;width:100%!important;min-height:235px!important;background:#131313!important;color:white!important;border:1px solid #e5ba56!important;border-radius:9px!important;padding:16px!important;font-size:17px!important;line-height:1.55!important}
.rmsa-draw .rmsa-draw-count{color:#ccc!important;margin:10px 0 0!important}
.rmsa-draw .rmsa-draw-count strong{color:#e5ba56!important}
.rmsa-draw .rmsa-draw-actions{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important}
.rmsa-draw .rmsa-draw-actions button{width:100%!important;min-height:49px!important;border:1px solid #d8a93d!important;border-radius:8px!important;background:transparent!important;color:white!important;font-size:13px!important;font-weight:800!important;letter-spacing:.2px!important;text-align:center!important;cursor:pointer!important;opacity:1!important}
.rmsa-draw .rmsa-draw-actions button[data-draw-generate]{background:linear-gradient(110deg,#f4d07b,#c89a38)!important;color:#0c0c0c!important}
.rmsa-draw .rmsa-draw-actions button:disabled{opacity:.4!important;cursor:not-allowed!important}
.rmsa-draw .rmsa-draw-actions button:hover:not(:disabled){filter:brightness(1.15)!important}
.rmsa-draw .rmsa-draw-rule{display:flex!important;align-items:center!important;gap:18px!important;color:#e5ba56!important;margin:18px 0 0!important}
.rmsa-draw .rmsa-draw-rule:before,.rmsa-draw .rmsa-draw-rule:after{content:"";height:1px;flex:1;background:#9d7b32}
.rmsa-draw .rmsa-draw-fixtures{border-top:0!important;margin-top:10px!important;padding-top:10px!important}
.rmsa-draw .rmsa-draw-fixtures h3{color:#e5ba56!important;font-size:clamp(23px,3vw,35px)!important;font-weight:900!important;margin:0!important}
.rmsa-draw .rmsa-draw-summary{color:#e5ba56!important;text-align:right!important;font-size:12px!important;margin:0 0 18px!important}
.rmsa-draw .rmsa-draw-matches{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
.rmsa-draw .rmsa-draw-match{display:grid!important;grid-template-columns:150px minmax(0,1fr) 65px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:60px!important;padding:4px 12px!important;border:1px solid #5d5546!important;border-radius:9px!important;background:linear-gradient(90deg,#1a1710,#0e0e0e)!important}
.rmsa-draw .rmsa-draw-match h4{margin:0!important;padding:12px 8px!important;background:linear-gradient(100deg,#d0a344,#f0cb73)!important;color:#080808!important;border-radius:6px!important;text-align:center!important;font-size:16px!important;text-transform:uppercase!important}
.rmsa-draw .rmsa-draw-match .rmsa-draw-player{margin:0!important;color:#fff!important;text-align:center!important;font-size:clamp(16px,2vw,23px)!important;font-weight:700!important}
.rmsa-draw .rmsa-draw-vs{color:#e5ba56!important;font-size:17px!important;text-align:center!important;font-weight:900!important;letter-spacing:0!important}
.rmsa-draw .rmsa-draw-bye{margin-top:14px!important;background:#16130d!important;border:1px solid #9d7b32!important}
.rmsa-draw .rmsa-draw-message{color:#e5ba56!important;margin:6px 0!important;min-height:12px!important;font-size:13px!important}
.rmsa-draw .rmsa-draw-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media(max-width:800px){.rmsa-draw .rmsa-draw-heading{grid-template-columns:120px 1fr!important;gap:16px!important}.rmsa-draw .rmsa-draw-monogram{font-size:50px!important;letter-spacing:-7px!important}.rmsa-draw .rmsa-draw-logo-caption{font-size:11px!important}.rmsa-draw .rmsa-draw-sport-art{display:none!important}.rmsa-draw .rmsa-draw-input-grid{grid-template-columns:1fr!important}.rmsa-draw .rmsa-draw-entry textarea{min-height:180px!important}}
@media(max-width:480px){.rmsa-draw .rmsa-draw-heading{grid-template-columns:1fr!important;text-align:center!important}.rmsa-draw .rmsa-draw-logo{border-right:0!important;border-bottom:1px solid #987527!important;padding:0 0 12px!important}.rmsa-draw .rmsa-draw-match{grid-template-columns:80px minmax(0,1fr) 30px minmax(0,1fr)!important;padding:5px!important;gap:4px!important}.rmsa-draw .rmsa-draw-match h4{font-size:11px!important;padding:10px 3px!important}.rmsa-draw .rmsa-draw-match .rmsa-draw-player{font-size:14px!important}.rmsa-draw .rmsa-draw-vs{font-size:12px!important}}
@media print{.rmsa-draw{box-shadow:none!important}.rmsa-draw .rmsa-draw-input-grid,.rmsa-draw .rmsa-draw-section-title{display:none!important}}

/* Official RM Sports Arcade brand asset */
.rmsa-draw .rmsa-draw-logo{padding:0 18px 0 0!important;background:transparent!important}
.rmsa-draw .rmsa-draw-official-logo{display:block!important;width:100%!important;max-width:220px!important;height:auto!important;object-fit:contain!important;border:0!important;box-shadow:none!important;background:#050505!important}
@media(max-width:800px){.rmsa-draw .rmsa-draw-official-logo{max-width:125px!important}}
@media(max-width:480px){.rmsa-draw .rmsa-draw-logo{padding:0 0 12px!important}.rmsa-draw .rmsa-draw-official-logo{max-width:230px!important}}
