/* Custom formatting for the Rule page */ .rule-header-red { background-color: #0062FF; color: white; font-weight: bold; font-size: 16px; padding: 8px 12px; text-transform: uppercase; margin-top: 24px; margin-bottom: 16px; } .rule-table-grid { display: grid; grid-template-columns: 1.2fr 1fr; row-gap: 6px; column-gap: 12px; font-size: 14px; color: #000000; line-height: 1.4; padding: 0 12px; } .rule-table-grid.desc-grid { grid-template-columns: 100px 1fr; row-gap: 10px; } .rule-table-header { font-weight: 800; margin-bottom: 6px; } .rule-section-title { font-size: 14px; font-weight: 800; color: #212121; display: flex; align-items: center; gap: 6px; margin-top: 20px; margin-bottom: 12px; padding: 0 12px; } .rule-section-title .icon { color: #1A92F4; font-size: 12px; } .ball-green { width: 22px; height: 22px; border-radius: 50%; border: 2px solid #16A34A; /* tailwind green-600 */ background-color: white; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 900; color: #16A34A; } .play-card { margin: 0 12px; border-radius: 12px; overflow: hidden; position: relative; box-shadow: 0 4px 6px rgba(238, 0, 51, 0.2); } .bullet-list { padding-left: 12px; padding-right: 12px; } .bullet-list li { font-size: 13px; color: #212121; margin-bottom: 6px; list-style-type: none; position: relative; padding-left: 12px; line-height: 1.3; } .bullet-list li::before { content: "•"; position: absolute; left: 0; top: 0; font-weight: bold; } /* Custom Styled Scrollbar */ .custom-scrollbar::-webkit-scrollbar { width: 6px; } .custom-scrollbar::-webkit-scrollbar-track { background: #E5E5E5; border-radius: 10px; } .custom-scrollbar::-webkit-scrollbar-thumb { background: #FF8A00; /* Orange thumb to match design */ border-radius: 10px; } .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: #FF6B00; } /* For Firefox */ .custom-scrollbar { scrollbar-width: thin; scrollbar-color: #FF8A00 #E5E5E5; }