.rule-general-table{color:inherit;background:#8d78c612;border:1px solid #9183bb66;border-radius:16px;margin-top:1.25rem;padding:1rem}.rule-general-table h3{margin:0 0 .5rem;font-size:1rem}.rule-general-table p,.rule-general-table small{margin:.35rem 0;font-size:.78rem;line-height:1.5}.rule-general-scroll{max-width:100%;margin:.85rem 0;overflow-x:auto}.rule-general-table table{border-collapse:collapse;min-width:100%;font-size:.8rem}.rule-general-table th,.rule-general-table td{text-align:center;white-space:nowrap;border:1px solid #9183bb44;padding:.65rem .8rem}.rule-general-table thead th{background:#8d78c62b;border-bottom:2px solid #9183bb}.rule-general-table tbody th{text-align:left;white-space:normal;min-width:180px;max-width:260px}.rule-general-table tbody tr:nth-child(2n){background:#8d78c60c}@media (max-width:640px){.rule-general-table{padding:.7rem}.rule-general-table table{font-size:.72rem}.rule-general-table th,.rule-general-table td{padding:.5rem .6rem}}
.rule-warning{background:var(--surface,#182438);color:inherit;border:1px solid #b89040;border-radius:14px;margin:16px 0;padding:18px 20px}.rule-warning h3{margin:0 0 10px;font-size:1rem}.rule-warning p,.rule-warning li{font-size:.85rem;line-height:1.55}.rule-warning button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #b89040;border-radius:8px;padding:10px 14px}.rule-explanation{white-space:normal;text-align:left;max-width:100%;font-size:.78rem;font-weight:400}.rule-explanation summary{cursor:pointer;text-underline-offset:3px;padding:8px 0;font-weight:600;text-decoration:underline}.rule-explanation summary:focus-visible,.rule-warning button:focus-visible{outline-offset:3px;outline:2px solid #79d8c4}.rule-explanation-body{overflow-wrap:anywhere;border:1px solid #9387b7;border-radius:8px;min-width:0;padding:10px;line-height:1.55}.rule-explanation-body h4{margin:0 0 8px;font-size:.85rem}.rule-explanation-body p{margin:8px 0}.rule-explanation-body ul{margin:0;padding:0;list-style:none}.rule-explanation-body li{border-bottom:1px solid #9387b750;padding:8px 0;display:block}.rule-explanation-body li b,.rule-explanation-body li span{display:block}.rule-explanation-body li span{margin-top:4px}@media (max-width:600px){.rule-warning{padding:14px}.rule-explanation{font-size:.72rem}}.leaderboard-workspace .leader-table-row>div.general-total{border-right:1px solid #9387b733;flex-direction:column;justify-content:center;min-width:0;padding:9px 10px;display:flex}.leaderboard-workspace .leader-table-row>div.general-total>strong{font-size:.85rem}.rule-general-table .rule-explanation-body{min-width:190px}.rule-warning{color:#493817;background:#fff8e8}.dashboard-dark .rule-warning{color:#f6dfab;background:#302a20}.rule-explanation[open] .rule-explanation-body{z-index:1000;color:#243247;text-align:left;background:#fff;max-width:620px;max-height:65vh;margin:0 auto;padding:20px;font-size:.9rem;position:fixed;inset:auto 16px 24px;overflow:auto;box-shadow:0 15px 65px #0008}.dashboard-dark .rule-explanation[open] .rule-explanation-body{color:#eaf2fa;background:#192940}.rule-explanation-close{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #9387b7;border-radius:8px;margin:0 0 16px auto;padding:8px 12px;display:block}.rule-explanation[open] .rule-explanation-body h4{font-size:1rem}.rule-explanation[open] .rule-explanation-body b{color:inherit!important}.rule-explanation[open] .rule-explanation-body span{font-size:inherit!important;color:inherit!important}.rule-explanation-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.rule-explanation-popup{color:#eaf2fa;background:#192940;border:1px solid #9387b7;border-radius:14px;width:min(620px,100vw - 32px);max-height:78vh;padding:0;overflow:auto;box-shadow:0 20px 70px #0008}.rule-explanation-popup::backdrop{background:#08111bb3}.rule-explanation-popup .rule-explanation-body{border:0;padding:20px;font-size:.9rem;line-height:1.55}.rule-explanation-popup h4{font-size:1rem}.rule-explanation-popup .rule-explanation-close:focus-visible{outline-offset:2px;outline:2px solid #79d8c4}
