@font-face{font-family:BerlinArabic;src:url('/static/fonts/Tajawal-Regular.ttf')}@font-face{font-family:BerlinDisplay;src:url('/static/fonts/Akira Expanded.otf')}
.rules-portal{background:#070708!important;color:#f5f1e8;min-height:100vh}.rules-portal:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 10%,rgba(232,198,104,.1),transparent 32%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}
.rules-portal .rules-sections{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr) 285px!important;gap:28px!important;width:min(1380px,calc(100% - 44px))!important;margin:110px auto 70px!important;padding:0!important;direction:ltr}
.rules-portal .rule-section-right{grid-column:2;width:auto!important;max-width:none!important;margin:0!important;padding:24px!important;border-radius:2px!important;border:1px solid rgba(232,198,104,.22)!important;background:linear-gradient(160deg,#171719,#09090a)!important;box-shadow:0 24px 70px rgba(0,0,0,.4);position:sticky;top:95px}.rules-portal .rule-section-right .title{font-family:BerlinArabic,sans-serif!important;color:#e8c668!important;font-size:24px!important}.rules-portal #rules-sections-right{display:grid;gap:9px}.rules-portal .rule{margin:0!important;padding:0!important;background:#0d0d0f!important;border:1px solid rgba(255,255,255,.07);min-height:54px;position:relative;overflow:hidden}.rules-portal .rule:before{content:"";position:absolute;right:0;top:0;width:3px;height:100%;background:#e8c668;transform:scaleY(0);transition:.3s}.rules-portal .rule:hover,.rules-portal .rule-active{border-color:rgba(232,198,104,.45)!important;background:linear-gradient(90deg,rgba(232,198,104,.13),#0d0d0f)!important}.rules-portal .rule:hover:before,.rules-portal .rule-active:before{transform:scaleY(1)}.rules-portal .rule p{font-family:BerlinArabic,sans-serif!important;font-size:16px!important;color:#eee9dd!important}
.rules-portal .rule-section-left{grid-column:1;grid-row:1;width:auto!important;max-width:none!important;margin:0!important;padding:35px clamp(20px,4vw,55px)!important;border:1px solid rgba(255,255,255,.07);border-radius:2px!important;background:linear-gradient(145deg,rgba(20,20,22,.96),rgba(7,7,8,.98));box-shadow:0 30px 90px rgba(0,0,0,.45)}.rules-portal .rule-name{font-family:BerlinArabic,sans-serif!important;font-size:clamp(31px,4vw,52px)!important;color:#f7f1e5!important;margin:0 0 28px!important}.rules-portal .rule-name:after{content:"";display:block;width:72px;height:3px;margin:15px auto 0;background:linear-gradient(90deg,#8c611a,#f0d477)}.rules-portal #rule-text{margin:0!important}.rules-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.rules-list li{display:grid;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.018);font-family:BerlinArabic,Arial,sans-serif;font-size:16px;line-height:1.9;color:#c7c2b8;transition:.25s}.rules-list li:hover{transform:translateX(-4px);border-color:rgba(232,198,104,.28);background:rgba(232,198,104,.045);color:#f3eee4}.rules-list .rule-number{display:grid;place-items:center;min-height:34px;background:#e8c668;color:#090909;font:900 11px BerlinDisplay,Arial;direction:ltr}.rules-list.rules-english li{font-family:Arial,sans-serif;line-height:1.7}.rules-list.rules-english li:hover{transform:translateX(4px)}.rules-list.rules-english .rule-number{order:0}.rules-list a{color:#efd273!important}
@media(max-width:1000px){.rules-portal .rules-sections{display:flex!important;flex-direction:column!important;width:min(760px,calc(100% - 24px))!important;margin-top:85px!important}.rules-portal .rule-section-right{position:static;width:100%!important}.rules-portal .rule-section-right select{display:block!important;width:100%!important;margin:10px 0 0!important;border:1px solid rgba(232,198,104,.3)!important;background:#0d0d0f!important;color:#eee!important;border-radius:0!important;font-family:BerlinArabic!important}.rules-portal .rule-section-left{width:100%!important}.rules-list li{grid-template-columns:36px 1fr;padding:13px 12px;font-size:14px}}
