html.pranaum-rules-open,body.pranaum-rules-open{overflow:hidden!important}
.pv4-side nav .pv11-rules-nav{margin-top:10px;border-color:rgba(234,211,156,.22);background:rgba(255,255,255,.055);color:#f0e6cf}
.pv4-side nav .pv11-rules-nav span{background:rgba(234,211,156,.14);color:#f0d99d}
.pv4-side nav .pv11-rules-nav:hover{background:rgba(255,255,255,.1);border-color:rgba(234,211,156,.34)}
.pv4-side nav .pv11-rules-nav b{font-weight:760}
#pranaumRulesLayer{--prr-paper:#fffdf8;--prr-ink:#173e34;--prr-muted:#697b75;--prr-gold:#c79a46;--prr-gold2:#f2dfb3;--prr-green:#e6efe9;--prr-line:rgba(23,62,52,.13);--prr-viewport-height:100dvh;--prr-viewport-top:0px;position:fixed;left:0;right:0;top:var(--prr-viewport-top);height:var(--prr-viewport-height);z-index:100000;display:none;justify-content:flex-end;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.58;color:var(--prr-ink)}
#pranaumRulesLayer.open{display:flex}
#pranaumRulesLayer *{box-sizing:border-box}
#pranaumRulesLayer button,#pranaumRulesLayer input{font:inherit;color:inherit}
#pranaumRulesLayer button{cursor:pointer}
#pranaumRulesLayer .backdrop{position:absolute;inset:0;background:rgba(8,27,22,.63);backdrop-filter:blur(6px)}
#pranaumRulesLayer .window{width:min(1260px,calc(100% - 36px));height:calc(var(--prr-viewport-height) - 24px);max-height:calc(var(--prr-viewport-height) - 24px);min-height:0;margin:12px;background:var(--prr-paper);position:relative;z-index:1;border-radius:30px;box-shadow:0 40px 120px rgba(0,0,0,.36);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);animation:prr-in .34s cubic-bezier(.2,.8,.2,1)}
@keyframes prr-in{from{opacity:0;transform:translateX(50px) scale(.985)}to{opacity:1;transform:none}}
#pranaumRulesLayer .top{min-height:76px;padding:13px 18px 13px 24px;border-bottom:1px solid var(--prr-line);display:flex;align-items:center;justify-content:space-between;background:rgba(255,253,248,.97)}
#pranaumRulesLayer .top-title{display:flex;gap:13px;align-items:center}
#pranaumRulesLayer .top-title .info{width:42px;height:42px;background:var(--prr-gold2);font-size:22px;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-weight:900}
#pranaumRulesLayer .top-title b,#pranaumRulesLayer .top-title small{display:block}
#pranaumRulesLayer .top-title b{font-size:17px}
#pranaumRulesLayer .top-title small{color:var(--prr-muted);font-size:12px}
#pranaumRulesLayer .close{width:42px;height:42px;border-radius:50%;border:1px solid var(--prr-line);background:#fff;font-size:24px;display:grid;place-items:center;padding:0}
#pranaumRulesLayer .body{min-height:0;overflow:hidden;display:grid;grid-template-columns:292px minmax(0,1fr)}
#pranaumRulesLayer .gmenu{background:#173f34;color:#fff;padding:20px 15px;overflow:auto}
#pranaumRulesLayer .searchbox{position:relative;margin-bottom:12px}
#pranaumRulesLayer .searchbox span{position:absolute;left:13px;top:10px;color:rgba(255,255,255,.55)}
#pranaumRulesLayer .search{width:100%;padding:11px 12px 11px 37px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;outline:none}
#pranaumRulesLayer .search:focus{border-color:rgba(242,223,179,.65);box-shadow:0 0 0 3px rgba(242,223,179,.1)}
#pranaumRulesLayer .search::placeholder{color:rgba(255,255,255,.46)}
#pranaumRulesLayer .menunote{font-size:12px;color:rgba(255,255,255,.55);padding:0 5px 11px}
#pranaumRulesLayer .gnav{display:grid;gap:5px}
#pranaumRulesLayer .gnav button{border:0;background:transparent;color:rgba(255,255,255,.76);border-radius:14px;padding:10px;display:grid;grid-template-columns:31px 1fr auto;gap:9px;align-items:center;text-align:left;min-height:48px}
#pranaumRulesLayer .gnav button:hover{background:rgba(255,255,255,.08);color:#fff}
#pranaumRulesLayer .gnav button.active{background:#fff;color:var(--prr-ink);box-shadow:0 10px 28px rgba(0,0,0,.14)}
#pranaumRulesLayer .num{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:11px;font-weight:900}
#pranaumRulesLayer .gnav button.active .num{background:var(--prr-gold2)}
#pranaumRulesLayer .gnav b{font-size:13px}
#pranaumRulesLayer .gnav i{font-style:normal}
#pranaumRulesLayer .gnav button.hidden{display:none}
#pranaumRulesLayer .empty{display:none;padding:12px 7px;color:rgba(255,255,255,.7)}
#pranaumRulesLayer .gcontent{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:140px;background:linear-gradient(180deg,#fbf9f3,#f3f1eb)}
#pranaumRulesLayer .panel{display:none;max-width:950px;padding:33px clamp(21px,4vw,56px) 80px}
#pranaumRulesLayer .panel.active{display:block;animation:prr-panel .3s ease}
@keyframes prr-panel{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
#pranaumRulesLayer .panelhead .n{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--prr-gold);font-weight:900}
#pranaumRulesLayer .panelhead h2{font:700 clamp(30px,4vw,44px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:9px 0 12px;color:var(--prr-ink)}
#pranaumRulesLayer .panelhead p{font-size:18px;color:var(--prr-muted);max-width:780px;margin:0}
#pranaumRulesLayer .strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0}
#pranaumRulesLayer .strip div{background:#fff;border:1px solid var(--prr-line);border-radius:17px;padding:15px}
#pranaumRulesLayer .strip b,#pranaumRulesLayer .strip small{display:block}
#pranaumRulesLayer .strip small{color:var(--prr-muted)}
#pranaumRulesLayer .call{margin:20px 0;padding:18px 20px;border-radius:19px;background:var(--prr-green)}
#pranaumRulesLayer .call.gold{background:#f7ead0}
#pranaumRulesLayer .call.warn{background:#f4e7e4;color:#64382f}
#pranaumRulesLayer .call b{display:block;margin-bottom:4px}
#pranaumRulesLayer .steps{display:grid;gap:11px;margin:21px 0}
#pranaumRulesLayer .step{display:grid;grid-template-columns:41px 1fr;gap:13px;background:#fff;border:1px solid var(--prr-line);border-radius:18px;padding:15px}
#pranaumRulesLayer .step>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--prr-ink);color:#fff;font-size:12px;font-weight:900}
#pranaumRulesLayer .step b{display:block}
#pranaumRulesLayer .step p{margin:4px 0 0;color:var(--prr-muted)}
#pranaumRulesLayer .accordion{display:grid;gap:10px;margin:21px 0}
#pranaumRulesLayer .acc{background:#fff;border:1px solid var(--prr-line);border-radius:18px;overflow:hidden}
#pranaumRulesLayer .toggle{width:100%;border:0;background:#fff;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;align-items:center}
#pranaumRulesLayer .toggle:hover{background:#fdfbf6}
#pranaumRulesLayer .toggle b{font-size:16px}
#pranaumRulesLayer .toggle small{display:block;color:var(--prr-muted);font-weight:500;margin-top:3px}
#pranaumRulesLayer .toggle i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--prr-green);font-style:normal;font-size:19px;transition:.2s}
#pranaumRulesLayer .acc.open .toggle i{transform:rotate(45deg);background:var(--prr-gold2)}
#pranaumRulesLayer .acccontent{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s;background:#fcfaf5}
#pranaumRulesLayer .acc.open .acccontent{grid-template-rows:1fr}
#pranaumRulesLayer .inner{overflow:hidden}
#pranaumRulesLayer .accbody{padding:1px 19px 19px;color:#405e55}
#pranaumRulesLayer .accbody p{margin:12px 0}
#pranaumRulesLayer .accbody ul,#pranaumRulesLayer .accbody ol{padding-left:21px}
#pranaumRulesLayer .accbody li{margin:7px 0}
#pranaumRulesLayer .table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--prr-line);border-radius:14px;overflow:hidden;margin:14px 0}
#pranaumRulesLayer .table th,#pranaumRulesLayer .table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--prr-line)}
#pranaumRulesLayer .table th{background:#edf3ef;font-size:12px}
#pranaumRulesLayer .table tr:last-child td{border-bottom:0}
#pranaumRulesLayer .centers{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}
#pranaumRulesLayer .center{background:#fff;border:1px solid var(--prr-line);border-radius:14px;padding:12px}
#pranaumRulesLayer .center b,#pranaumRulesLayer .center small{display:block}
#pranaumRulesLayer .center small{color:var(--prr-muted)}
#pranaumRulesLayer .pfoot{position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--prr-line);padding:16px 0 max(16px,calc(env(safe-area-inset-bottom) + 10px));margin-top:28px;background:linear-gradient(180deg,rgba(243,241,235,0),#f3f1eb 20%,#f3f1eb 100%);box-shadow:0 -10px 24px rgba(23,62,52,.06);transform:translateZ(0)}
#pranaumRulesLayer .hint{font-size:12px;color:var(--prr-muted)}
#pranaumRulesLayer .btn{border:0;border-radius:999px;padding:11px 15px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:800;text-decoration:none}
#pranaumRulesLayer .btn.soft{background:#fff;border:1px solid var(--prr-line)}
#pranaumRulesLayer .btn.primary{background:var(--prr-ink);color:#fff;box-shadow:0 11px 28px rgba(23,62,52,.2)}
#pranaumRulesLayer code{background:#edf1ee;border-radius:6px;padding:2px 5px;font-size:.92em}
#pranaumRulesLayer .menubtn{display:none}
@media(max-width:760px){
  #pranaumRulesLayer{align-items:flex-start}
  #pranaumRulesLayer .window{width:100%;height:var(--prr-viewport-height);max-height:var(--prr-viewport-height);margin:0;border-radius:0}
  #pranaumRulesLayer .top{min-height:calc(67px + env(safe-area-inset-top));padding:max(10px,env(safe-area-inset-top)) 11px 10px 14px}
  #pranaumRulesLayer .top-title{min-width:0}
  #pranaumRulesLayer .top-title small{display:none}
  #pranaumRulesLayer .top-title b{font-size:15px;line-height:1.28}
  #pranaumRulesLayer .body{display:block;position:relative;min-height:0;overflow:hidden}
  #pranaumRulesLayer .gmenu{position:absolute;left:0;top:0;bottom:0;width:min(86vw,320px);z-index:6;transform:translateX(-102%);transition:.27s ease;box-shadow:18px 0 50px rgba(0,0,0,.24);padding-bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px))}
  #pranaumRulesLayer .window.menuopen .gmenu{transform:translateX(0)}
  #pranaumRulesLayer .gcontent{height:100%;min-height:0;scroll-padding-bottom:180px}
  #pranaumRulesLayer .panel{padding:25px 15px calc(132px + env(safe-area-inset-bottom))}
  #pranaumRulesLayer .menubtn{display:grid}
  #pranaumRulesLayer .strip,#pranaumRulesLayer .centers{grid-template-columns:1fr}
  #pranaumRulesLayer .pfoot{flex-wrap:wrap;padding-bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));background:linear-gradient(180deg,rgba(243,241,235,0),#f3f1eb 14%,#f3f1eb 100%)}
  #pranaumRulesLayer .pfoot .btn{width:100%;min-height:48px}
  .pv11-workbar-actions .pv11-rules-workbar{display:none}
}
@media(prefers-reduced-motion:reduce){#pranaumRulesLayer *,#pranaumRulesLayer *:before,#pranaumRulesLayer *:after{animation:none!important;transition:none!important}}

/* Final mobile reserve: keep the last action clear of Android navigation and browser chrome. */
@media(max-width:760px){
  #pranaumRulesLayer .panel{padding-bottom:calc(154px + env(safe-area-inset-bottom))}
  #pranaumRulesLayer .gcontent{scroll-padding-bottom:210px}
  #pranaumRulesLayer .pfoot{padding-bottom:max(34px,calc(env(safe-area-inset-bottom) + 26px))}
  #pranaumRulesLayer .pfoot .btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
}
@media(max-width:760px){
  #pranaumRulesLayer .panel{padding-bottom:calc(44px + env(safe-area-inset-bottom))}
}
