/* Component differentiation modules: selected anti-card patterns only. */
.site-mod-scope{--site-mod-bg:#111827;--site-mod-bg-deep:#0b1120;--site-mod-line:rgba(255,255,255,.12);--site-mod-line-strong:rgba(255,255,255,.22);--site-mod-text:#f8fafc;--site-mod-muted:#cbd5e1;--site-mod-accent:#f97316;--site-mod-accent-2:#facc15;--site-mod-accent-3:#38bdf8;color:var(--site-mod-text);margin:30px 0}.site-mod-scope *{box-sizing:border-box}.site-mod-index-board{display:grid;grid-template-columns:120px minmax(0,1fr);border-left:5px solid var(--site-mod-accent);background:rgba(255,255,255,.025)}.site-mod-index-label{padding:25px 18px;border-right:1px solid var(--site-mod-line-strong);color:var(--site-mod-accent-2);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.site-mod-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-mod-index-item{position:relative;min-width:0;padding:24px 24px 24px 74px;border-right:1px solid var(--site-mod-line);border-bottom:1px solid var(--site-mod-line)}.site-mod-index-item:nth-child(2n){border-right:0}.site-mod-index-mark{position:absolute;left:22px;top:25px;color:var(--site-mod-accent-3);font-size:.76rem}.site-mod-index-item>i{position:absolute;left:45px;top:23px;color:var(--site-mod-accent-2)}.site-mod-index-item h4,.site-mod-index-item h5,.site-mod-index-item strong{margin:0;color:var(--site-mod-text);font-size:1rem}.site-mod-index-item p,.site-mod-index-item span{margin:7px 0 0;color:var(--site-mod-muted);font-size:.87rem;line-height:1.65}.site-mod-data-ribbon{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(0,1fr));border-top:1px solid var(--site-mod-line-strong);border-bottom:1px solid var(--site-mod-line-strong);background:var(--site-mod-bg-deep)}.site-mod-data-ribbon-head{display:flex;flex-direction:column;justify-content:center;padding:26px;background:var(--site-mod-accent);color:var(--site-mod-bg-deep)}.site-mod-data-ribbon-head small{font-weight:900;letter-spacing:.1em}.site-mod-data-ribbon-head strong{margin-top:7px;font-size:1.2rem}.site-mod-data-point{min-width:0;padding:25px 20px;border-left:1px solid var(--site-mod-line)}.site-mod-data-point .number,.site-mod-data-point .stat-number{display:block;color:var(--site-mod-text);font-size:clamp(1.4rem,3vw,2.25rem);font-weight:900;line-height:1}.site-mod-data-point .label,.site-mod-data-point .stat-label{display:block;margin-top:8px;color:var(--site-mod-muted);font-size:.8rem;line-height:1.55}.site-mod-stair-list{display:grid;gap:0;padding:0;counter-reset:site-mod-stair}.site-mod-stair-item{counter-increment:site-mod-stair;display:grid;grid-template-columns:58px minmax(150px,.7fr) minmax(0,1.3fr);gap:16px;align-items:center;width:calc(100% - (var(--site-mod-step,0)*5%));margin-left:calc(var(--site-mod-step,0)*5%);padding:20px 18px 20px 0;border-top:1px solid var(--site-mod-line-strong)}.site-mod-stair-item:nth-child(4n+2){--site-mod-step:1}.site-mod-stair-item:nth-child(4n+3){--site-mod-step:2}.site-mod-stair-item:nth-child(4n+4){--site-mod-step:3}.site-mod-stair-item:before{content:counter(site-mod-stair,decimal-leading-zero);display:grid;min-height:54px;place-items:center;border-right:1px solid var(--site-mod-line-strong);color:var(--site-mod-accent);font-size:.78rem;font-weight:900}.site-mod-stair-item h4,.site-mod-stair-item h5,.site-mod-stair-item strong{margin:0;color:var(--site-mod-text);font-size:.96rem}.site-mod-stair-item p,.site-mod-stair-item span{margin:0;color:var(--site-mod-muted);font-size:.84rem;line-height:1.65}.site-mod-stair-item .tip-number,.site-mod-stair-item i{color:var(--site-mod-accent-2)}.site-mod-flowline{display:flex;overflow-x:auto;padding:12px 0 22px;scrollbar-width:thin}.site-mod-flowline-item{position:relative;flex:1 0 190px;min-width:0;padding:60px 26px 0 0}.site-mod-flowline-item:before{content:"";position:absolute;left:0;right:0;top:25px;height:2px;background:var(--site-mod-line-strong)}.site-mod-flowline-item:last-child:before{right:calc(100% - 24px)}.site-mod-flowline-node{position:absolute;left:0;top:10px;z-index:1;width:32px;height:32px;border:7px solid var(--site-mod-bg);border-radius:50%;background:var(--site-mod-accent);box-shadow:0 0 0 1px var(--site-mod-line-strong)}.site-mod-flowline-item h4,.site-mod-flowline-item strong{display:block;margin:0;color:var(--site-mod-text);font-size:.96rem}.site-mod-flowline-item p,.site-mod-flowline-item span{display:block;margin:7px 0 0;color:var(--site-mod-muted);font-size:.82rem;line-height:1.6}.site-mod-flowline-item .step-number{display:none}.site-mod-ticket-stack{display:grid;gap:14px}.site-mod-ticket{display:block;overflow:hidden;border-top:1px solid var(--site-mod-line-strong);border-bottom:1px solid var(--site-mod-line-strong);background:rgba(255,255,255,.025)}.site-mod-ticket-body{position:relative;padding:24px 150px 24px 30px}.site-mod-ticket-body h3{margin:0 0 8px;color:var(--site-mod-text)}.site-mod-ticket-body p{color:var(--site-mod-accent-2)}.site-mod-ticket-body a{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.site-mod-callout-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:24px;border-left:5px solid var(--site-mod-accent);background:linear-gradient(90deg,rgba(249,115,22,.16),rgba(255,255,255,.025))}.site-mod-callout-icon{padding-top:4px;color:var(--site-mod-accent-2);font-size:1.35rem}.site-mod-callout-copy h2,.site-mod-callout-copy h3,.site-mod-callout-copy h4{margin-top:0;color:var(--site-mod-text)}.site-mod-callout-copy p{color:var(--site-mod-muted);line-height:1.7}.site-mod-accordion .accordion-item{border:0;border-bottom:1px solid var(--site-mod-line-strong);border-radius:0;background:transparent}.site-mod-accordion .accordion-button{box-shadow:none;background:transparent;color:var(--site-mod-text);font-weight:800}.site-mod-accordion .accordion-button:not(.collapsed){background:rgba(249,115,22,.12);color:var(--site-mod-accent-2)}.site-mod-accordion .accordion-body{color:var(--site-mod-muted);line-height:1.7}@media(max-width:767.98px){.site-mod-index-board{grid-template-columns:1fr}.site-mod-index-label{border-right:0;border-bottom:1px solid var(--site-mod-line-strong);writing-mode:horizontal-tb;transform:none}.site-mod-index-list{grid-template-columns:1fr}.site-mod-index-item,.site-mod-index-item:nth-child(2n){border-right:0}.site-mod-data-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.site-mod-data-ribbon-head{grid-column:1/-1}.site-mod-data-point:nth-child(even){border-left:0}.site-mod-stair-item{grid-template-columns:48px minmax(0,1fr);width:calc(100% - (var(--site-mod-step,0)*2.5%));margin-left:calc(var(--site-mod-step,0)*2.5%)}.site-mod-stair-item p,.site-mod-stair-item span{grid-column:2}.site-mod-ticket-body{padding:20px}.site-mod-ticket-body a{position:static;display:inline-block;margin-top:15px;transform:none}}@media(max-width:575.98px){.site-mod-data-ribbon{grid-template-columns:1fr}.site-mod-data-point,.site-mod-data-point:nth-child(even){border-top:1px solid var(--site-mod-line);border-left:0}.site-mod-stair-item{width:100%;margin-left:0}.site-mod-flowline-item{flex-basis:225px}.odds-table,.info-table{width:100%!important;max-width:100%;table-layout:fixed}.odds-table th,.odds-table td,.info-table th,.info-table td{padding:8px 5px!important;word-break:break-word;font-size:.72rem}}
.site-mod-scope{--site-mod-bg:#111827;--site-mod-bg-deep:#0b1120;--site-mod-line:rgba(255,255,255,.12);--site-mod-line-strong:rgba(255,255,255,.22);--site-mod-text:#f8fafc;--site-mod-muted:#cbd5e1;--site-mod-accent:#f97316;--site-mod-accent-2:#facc15;--site-mod-accent-3:#38bdf8;color:var(--site-mod-text);margin:30px 0}.site-mod-scope *{box-sizing:border-box}.site-mod-index-board{display:grid;grid-template-columns:120px minmax(0,1fr);border-left:5px solid var(--site-mod-accent);background:rgba(255,255,255,.025)}.site-mod-index-label{padding:25px 18px;border-right:1px solid var(--site-mod-line-strong);color:var(--site-mod-accent-2);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.site-mod-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-mod-index-item{position:relative;min-width:0;padding:24px 24px 24px 74px;border-right:1px solid var(--site-mod-line);border-bottom:1px solid var(--site-mod-line)}.site-mod-index-item:nth-child(2n){border-right:0}.site-mod-index-mark{position:absolute;left:22px;top:25px;color:var(--site-mod-accent-3);font-size:.76rem}.site-mod-index-item>i{position:absolute;left:45px;top:23px;color:var(--site-mod-accent-2)}.site-mod-index-item h4,.site-mod-index-item h5,.site-mod-index-item strong{margin:0;color:var(--site-mod-text);font-size:1rem}.site-mod-index-item p,.site-mod-index-item span{margin:7px 0 0;color:var(--site-mod-muted);font-size:.87rem;line-height:1.65}.site-mod-data-ribbon{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(0,1fr));border-top:1px solid var(--site-mod-line-strong);border-bottom:1px solid var(--site-mod-line-strong);background:var(--site-mod-bg-deep)}.site-mod-data-ribbon-head{display:flex;flex-direction:column;justify-content:center;padding:26px;background:var(--site-mod-accent);color:var(--site-mod-bg-deep)}.site-mod-data-ribbon-head small{font-weight:900;letter-spacing:.1em}.site-mod-data-ribbon-head strong{margin-top:7px;font-size:1.2rem}.site-mod-data-point{min-width:0;padding:25px 20px;border-left:1px solid var(--site-mod-line)}.site-mod-data-point .number,.site-mod-data-point .stat-number{display:block;color:var(--site-mod-text);font-size:clamp(1.4rem,3vw,2.25rem);font-weight:900;line-height:1}.site-mod-data-point .label,.site-mod-data-point .stat-label{display:block;margin-top:8px;color:var(--site-mod-muted);font-size:.8rem;line-height:1.55}.site-mod-stair-list{display:grid;gap:0;padding:0;counter-reset:site-mod-stair}.site-mod-stair-item{counter-increment:site-mod-stair;display:grid;grid-template-columns:58px minmax(150px,.7fr) minmax(0,1.3fr);gap:16px;align-items:center;width:calc(100% - (var(--site-mod-step,0)*5%));margin-left:calc(var(--site-mod-step,0)*5%);padding:20px 18px 20px 0;border-top:1px solid var(--site-mod-line-strong)}.site-mod-stair-item:nth-child(4n+2){--site-mod-step:1}.site-mod-stair-item:nth-child(4n+3){--site-mod-step:2}.site-mod-stair-item:nth-child(4n+4){--site-mod-step:3}.site-mod-stair-item:before{content:counter(site-mod-stair,decimal-leading-zero);display:grid;min-height:54px;place-items:center;border-right:1px solid var(--site-mod-line-strong);color:var(--site-mod-accent);font-size:.78rem;font-weight:900}.site-mod-stair-item h4,.site-mod-stair-item h5,.site-mod-stair-item strong{margin:0;color:var(--site-mod-text);font-size:.96rem}.site-mod-stair-item p,.site-mod-stair-item span{margin:0;color:var(--site-mod-muted);font-size:.84rem;line-height:1.65}.site-mod-stair-item .tip-number,.site-mod-stair-item i{color:var(--site-mod-accent-2)}.site-mod-flowline{display:flex;overflow-x:auto;padding:12px 0 22px;scrollbar-width:thin}.site-mod-flowline-item{position:relative;flex:1 0 190px;min-width:0;padding:60px 26px 0 0}.site-mod-flowline-item:before{content:"";position:absolute;left:0;right:0;top:25px;height:2px;background:var(--site-mod-line-strong)}.site-mod-flowline-item:last-child:before{right:calc(100% - 24px)}.site-mod-flowline-node{position:absolute;left:0;top:10px;z-index:1;width:32px;height:32px;border:7px solid var(--site-mod-bg);border-radius:50%;background:var(--site-mod-accent);box-shadow:0 0 0 1px var(--site-mod-line-strong)}.site-mod-flowline-item h4,.site-mod-flowline-item strong{display:block;margin:0;color:var(--site-mod-text);font-size:.96rem}.site-mod-flowline-item p,.site-mod-flowline-item span{display:block;margin:7px 0 0;color:var(--site-mod-muted);font-size:.82rem;line-height:1.6}.site-mod-flowline-item .step-number{display:none}.site-mod-ticket-stack{display:grid;gap:14px}.site-mod-ticket{display:block;overflow:hidden;border-top:1px solid var(--site-mod-line-strong);border-bottom:1px solid var(--site-mod-line-strong);background:rgba(255,255,255,.025)}.site-mod-ticket-body{position:relative;padding:24px 150px 24px 30px}.site-mod-ticket-body h3{margin:0 0 8px;color:var(--site-mod-text)}.site-mod-ticket-body p{color:var(--site-mod-accent-2)}.site-mod-ticket-body a{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.site-mod-callout-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:24px;border-left:5px solid var(--site-mod-accent);background:linear-gradient(90deg,rgba(249,115,22,.16),rgba(255,255,255,.025))}.site-mod-callout-icon{padding-top:4px;color:var(--site-mod-accent-2);font-size:1.35rem}.site-mod-callout-copy h2,.site-mod-callout-copy h3,.site-mod-callout-copy h4{margin-top:0;color:var(--site-mod-text)}.site-mod-callout-copy p{color:var(--site-mod-muted);line-height:1.7}.site-mod-accordion .accordion-item{border:0;border-bottom:1px solid var(--site-mod-line-strong);border-radius:0;background:transparent}.site-mod-accordion .accordion-button{box-shadow:none;background:transparent;color:var(--site-mod-text);font-weight:800}.site-mod-accordion .accordion-button:not(.collapsed){background:rgba(249,115,22,.12);color:var(--site-mod-accent-2)}.site-mod-accordion .accordion-body{color:var(--site-mod-muted);line-height:1.7}@media(max-width:767.98px){.site-mod-index-board{grid-template-columns:1fr}.site-mod-index-label{border-right:0;border-bottom:1px solid var(--site-mod-line-strong);writing-mode:horizontal-tb;transform:none}.site-mod-index-list{grid-template-columns:1fr}.site-mod-index-item,.site-mod-index-item:nth-child(2n){border-right:0}.site-mod-data-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.site-mod-data-ribbon-head{grid-column:1/-1}.site-mod-data-point:nth-child(even){border-left:0}.site-mod-stair-item{grid-template-columns:48px minmax(0,1fr);width:calc(100% - (var(--site-mod-step,0)*2.5%));margin-left:calc(var(--site-mod-step,0)*2.5%)}.site-mod-stair-item p,.site-mod-stair-item span{grid-column:2}.site-mod-ticket-body{padding:20px}.site-mod-ticket-body a{position:static;display:inline-block;margin-top:15px;transform:none}}@media(max-width:575.98px){.site-mod-data-ribbon{grid-template-columns:1fr}.site-mod-data-point,.site-mod-data-point:nth-child(even){border-top:1px solid var(--site-mod-line);border-left:0}.site-mod-stair-item{width:100%;margin-left:0}.site-mod-flowline-item{flex-basis:225px}.odds-table,.info-table{width:100%!important;max-width:100%;table-layout:fixed}.odds-table th,.odds-table td,.info-table th,.info-table td{padding:8px 5px!important;word-break:break-word;font-size:.72rem}}

/* Monkey King: a full feature dashboard replaces four generic boxes. */
.site-mod-feature-dashboard{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--site-mod-line-strong);border-left:5px solid var(--site-mod-accent);background:linear-gradient(112deg,rgba(249,115,22,.14),rgba(30,41,59,.56) 44%,rgba(15,23,42,.18))}.site-mod-feature-dashboard-side{display:flex;flex-direction:column;justify-content:center;padding:30px 28px;border-right:1px solid var(--site-mod-line-strong);background:rgba(15,23,42,.28)}.site-mod-feature-dashboard-side>span{color:var(--site-mod-accent-2);font-size:.69rem;font-weight:900;letter-spacing:.14em}.site-mod-feature-dashboard-side strong{margin-top:8px;color:var(--site-mod-text);font-size:1.2rem;line-height:1.35}.site-mod-feature-dashboard-side p{margin:10px 0 0;color:var(--site-mod-muted);font-size:.84rem;line-height:1.6}.site-mod-feature-dashboard-list{min-width:0}.site-mod-feature-dashboard-row{display:grid;grid-template-columns:38px 42px minmax(0,1fr) 66px;gap:13px;align-items:start;padding:19px 22px;border-bottom:1px solid var(--site-mod-line)}.site-mod-feature-dashboard-row:last-child{border-bottom:0}.site-mod-feature-dashboard-index{padding-top:4px;color:var(--site-mod-accent);font-size:.68rem;font-weight:900;letter-spacing:.09em}.site-mod-feature-dashboard-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(250,204,21,.62);border-radius:50%;background:rgba(15,23,42,.42);font-size:.91rem}.site-mod-feature-dashboard-copy{min-width:0}.site-mod-feature-dashboard-copy h4{margin:0;color:var(--site-mod-text);font-size:1rem;line-height:1.35}.site-mod-feature-dashboard-copy p{margin:5px 0 0;color:var(--site-mod-muted);font-size:.87rem;line-height:1.62}.site-mod-feature-dashboard-signal{display:flex;justify-content:flex-end;gap:4px;padding-top:8px}.site-mod-feature-dashboard-signal i{display:block;width:4px;height:17px;background:var(--site-mod-accent-2);box-shadow:0 0 8px rgba(250,204,21,.38)}.site-mod-feature-dashboard-signal i:nth-child(2){height:24px;background:var(--site-mod-accent)}.site-mod-feature-dashboard-signal i:nth-child(3){height:12px;background:var(--site-mod-accent-2)}@media(max-width:767.98px){.site-mod-feature-dashboard{grid-template-columns:1fr}.site-mod-feature-dashboard-side{padding:21px 22px;border-right:0;border-bottom:1px solid var(--site-mod-line-strong)}.site-mod-feature-dashboard-row{grid-template-columns:31px 36px minmax(0,1fr);gap:10px;padding:17px 18px}.site-mod-feature-dashboard-signal{grid-column:3;justify-content:flex-start;padding-top:1px}.site-mod-feature-dashboard-copy p{font-size:.84rem}.site-mod-feature-dashboard-icon{width:30px;height:30px}}

/* Lucky Gods Fishing: a concise game-signal band between the RTP copy and CTA. */
.site-mod-fishing-signal{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);overflow:hidden;border-top:1px solid var(--site-mod-line-strong);border-bottom:1px solid var(--site-mod-line-strong);background:linear-gradient(90deg,rgba(56,189,248,.12),rgba(31,41,55,.3) 45%,rgba(249,115,22,.09))}.site-mod-fishing-signal-head{display:flex;flex-direction:column;justify-content:center;padding:27px 30px;border-right:1px solid var(--site-mod-line-strong)}.site-mod-fishing-signal-head span{color:var(--site-mod-accent-3);font-size:.69rem;font-weight:900;letter-spacing:.14em}.site-mod-fishing-signal-head strong{margin-top:8px;color:var(--site-mod-text);font-size:1.13rem;line-height:1.35}.site-mod-fishing-signal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.site-mod-fishing-signal-item{position:relative;min-width:0;padding:23px 22px;border-right:1px solid var(--site-mod-line)}.site-mod-fishing-signal-item:last-child{border-right:0}.site-mod-fishing-signal-item:before{content:"";position:absolute;left:22px;top:0;width:32px;height:3px;background:var(--site-mod-accent-2)}.site-mod-fishing-signal-item dt{color:var(--site-mod-accent-3);font-size:.69rem;font-weight:900;letter-spacing:.09em}.site-mod-fishing-signal-item dt i{margin-right:6px;color:var(--site-mod-accent-2)}.site-mod-fishing-signal-item dd{margin:10px 0 5px;color:var(--site-mod-text);font-size:1.02rem;font-weight:900;line-height:1.35}.site-mod-fishing-signal-item small{display:block;color:var(--site-mod-muted);font-size:.78rem;line-height:1.55}@media(max-width:767.98px){.site-mod-fishing-signal{grid-template-columns:1fr}.site-mod-fishing-signal-head{padding:22px;border-right:0;border-bottom:1px solid var(--site-mod-line-strong)}.site-mod-fishing-signal-list{grid-template-columns:1fr}.site-mod-fishing-signal-item,.site-mod-fishing-signal-item:last-child{padding:18px 22px;border-right:0;border-bottom:1px solid var(--site-mod-line)}.site-mod-fishing-signal-item:last-child{border-bottom:0}.site-mod-fishing-signal-item:before{left:0;top:18px;width:3px;height:31px}}

/* Shared stair lists: keep aligned rows while using the full title-and-detail width. */
.site-mod-stair-list{border-top:1px solid var(--site-mod-line-strong)}.site-mod-stair-item{grid-template-columns:58px minmax(220px,.72fr) minmax(0,1.55fr);gap:16px;align-items:center;width:100%;margin-left:0;padding:20px 20px 20px 0}.site-mod-stair-item:before{grid-row:auto;align-self:stretch;min-height:54px}.site-mod-stair-item h4,.site-mod-stair-item h5,.site-mod-stair-item strong{grid-column:2;margin:0}.site-mod-stair-item p,.site-mod-stair-item span{grid-column:3;margin:0}@media(max-width:767.98px){.site-mod-stair-item{grid-template-columns:48px minmax(0,1fr);align-items:start;width:100%;margin-left:0;padding-right:14px}.site-mod-stair-item:before{grid-row:1/span 2}.site-mod-stair-item p,.site-mod-stair-item span{grid-column:2;margin-top:8px}}

/* Terms: a legal-docket strip with a document spine and tabbed clauses. */
.site-mod-clause-docket{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--site-mod-line-strong);background:linear-gradient(115deg,rgba(56,189,248,.12),rgba(15,23,42,.22) 46%,rgba(249,115,22,.1))}.site-mod-clause-docket-spine{position:relative;display:flex;flex-direction:column;justify-content:center;padding:31px 30px 31px 36px;border-right:1px solid var(--site-mod-line-strong);background:rgba(15,23,42,.42)}.site-mod-clause-docket-spine:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:6px;background:repeating-linear-gradient(to bottom,var(--site-mod-accent-2) 0 14px,transparent 14px 22px)}.site-mod-clause-docket-spine span{color:var(--site-mod-accent-2);font-size:.69rem;font-weight:900;letter-spacing:.14em}.site-mod-clause-docket-spine strong{margin-top:8px;color:var(--site-mod-text);font-size:1.18rem;line-height:1.35}.site-mod-clause-docket-spine p{margin:9px 0 0;color:var(--site-mod-muted);font-size:.82rem;line-height:1.6}.site-mod-clause-docket-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.site-mod-clause-docket-pages li{position:relative;display:grid;grid-template-columns:45px minmax(0,1fr);gap:13px;min-width:0;padding:22px 24px;border-right:1px solid var(--site-mod-line);border-bottom:1px solid var(--site-mod-line)}.site-mod-clause-docket-pages li:nth-child(2n){border-right:0}.site-mod-clause-docket-pages li:nth-last-child(-n+2){border-bottom:0}.site-mod-clause-docket-pages li:after{content:"";position:absolute;right:0;top:16px;width:7px;height:24px;background:var(--site-mod-accent);clip-path:polygon(0 0,100% 18%,100% 82%,0 100%)}.site-mod-clause-docket-pages li:nth-child(2n):after{background:var(--site-mod-accent-3)}.site-mod-clause-docket-pages li>span{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--site-mod-line-strong);border-radius:2px;background:var(--site-mod-bg-deep);color:var(--site-mod-accent-2);font-size:.72rem;font-weight:900}.site-mod-clause-docket-pages strong{display:block;color:var(--site-mod-text);font-size:.94rem;line-height:1.35}.site-mod-clause-docket-pages small{display:block;margin-top:5px;color:var(--site-mod-muted);font-size:.78rem;line-height:1.55}@media(max-width:767.98px){.site-mod-clause-docket{grid-template-columns:1fr}.site-mod-clause-docket-spine{padding:24px 28px 24px 34px;border-right:0;border-bottom:1px solid var(--site-mod-line-strong)}.site-mod-clause-docket-pages{grid-template-columns:1fr}.site-mod-clause-docket-pages li,.site-mod-clause-docket-pages li:nth-child(2n){padding:18px 22px;border-right:0;border-bottom:1px solid var(--site-mod-line)}.site-mod-clause-docket-pages li:nth-last-child(-n+2){border-bottom:1px solid var(--site-mod-line)}.site-mod-clause-docket-pages li:last-child{border-bottom:0}}

/* Privacy: a protected-data vault, with commitments arranged around a locked core. */
.site-mod-privacy-vault{display:grid;grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr);gap:24px;align-items:stretch;padding:18px 0;border-top:1px solid var(--site-mod-line-strong);border-bottom:1px solid var(--site-mod-line-strong);background:radial-gradient(circle at center,rgba(56,189,248,.18),transparent 29%),linear-gradient(90deg,rgba(15,23,42,.1),rgba(31,41,55,.34),rgba(15,23,42,.1))}.site-mod-privacy-vault-column{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0}.site-mod-privacy-vault-rule{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-content:center;min-width:0;padding:18px 20px;border-bottom:1px solid var(--site-mod-line)}.site-mod-privacy-vault-rule:last-child{border-bottom:0}.site-mod-privacy-vault-rule>span{color:var(--site-mod-accent-3);font-size:.7rem;font-weight:900;letter-spacing:.08em}.site-mod-privacy-vault-rule strong{display:block;color:var(--site-mod-text);font-size:.92rem;line-height:1.35}.site-mod-privacy-vault-rule p{margin:5px 0 0;color:var(--site-mod-muted);font-size:.78rem;line-height:1.55}.site-mod-privacy-vault-core{position:relative;z-index:0;display:flex;min-height:174px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.65);border-radius:50%;background:rgba(11,17,32,.64);box-shadow:0 0 0 12px rgba(56,189,248,.05),0 0 34px rgba(56,189,248,.16);color:var(--site-mod-text);text-align:center}.site-mod-privacy-vault-core:before,.site-mod-privacy-vault-core:after{content:"";position:absolute;border:1px dashed rgba(250,204,21,.53);border-radius:50%;inset:9px}.site-mod-privacy-vault-core:after{inset:-10px;border-color:rgba(56,189,248,.3)}.site-mod-privacy-vault-core i{margin-bottom:8px;color:var(--site-mod-accent-2);font-size:1.2rem}.site-mod-privacy-vault-core span{color:var(--site-mod-accent-3);font-size:.65rem;font-weight:900;letter-spacing:.15em}.site-mod-privacy-vault-core strong{font-size:1.18rem;letter-spacing:.09em}.site-mod-privacy-vault-core small{margin-top:4px;color:var(--site-mod-muted);font-size:.57rem;font-weight:800;letter-spacing:.08em}@media(max-width:767.98px){.site-mod-privacy-vault{grid-template-columns:1fr;gap:0;padding:0}.site-mod-privacy-vault-core{order:-1;min-height:150px;width:150px;justify-self:center;margin:25px 0}.site-mod-privacy-vault-rule{padding:18px 20px}.site-mod-privacy-vault-column:first-child .site-mod-privacy-vault-rule:last-child{border-bottom:1px solid var(--site-mod-line)}}

/* Responsible Gaming: compact tool rows keep descriptions and actions together. */
.site-mod-safety-tools{border-top:1px solid var(--site-mod-line-strong);border-bottom:1px solid var(--site-mod-line-strong);background:linear-gradient(90deg,rgba(250,204,21,.07),rgba(31,41,55,.21))}.site-mod-safety-tools-item{counter-increment:site-safety-tool;display:grid;grid-template-columns:48px minmax(150px,.6fr) minmax(0,1.55fr) auto;gap:17px;align-items:center;min-width:0;padding:17px 22px;border-bottom:1px solid var(--site-mod-line)}.site-mod-safety-tools-item:last-child{border-bottom:0}.site-mod-safety-tools-item:before{content:counter(site-safety-tool,decimal-leading-zero);color:var(--site-mod-accent);font-size:.72rem;font-weight:900;letter-spacing:.08em}.site-mod-safety-tools{counter-reset:site-safety-tool}.site-mod-safety-tools-item h4{margin:0;color:var(--site-mod-text);font-size:.94rem;line-height:1.35}.site-mod-safety-tools-item h4 i{margin-right:7px;color:var(--site-mod-accent-2)}.site-mod-safety-tools-item p{margin:0;color:var(--site-mod-muted);font-size:.82rem;line-height:1.55}.site-mod-safety-tools-item button{min-width:142px;border:1px solid rgba(250,204,21,.62);background:rgba(15,23,42,.64);color:var(--site-mod-accent-2);font-size:.78rem;font-weight:800;line-height:1.35;padding:10px 12px;transition:background .2s ease,color .2s ease}.site-mod-safety-tools-item button:hover{background:var(--site-mod-accent);color:var(--site-mod-bg-deep)}@media(max-width:767.98px){.site-mod-safety-tools-item{grid-template-columns:37px minmax(0,1fr);gap:10px;padding:18px}.site-mod-safety-tools-item p,.site-mod-safety-tools-item button{grid-column:2}.site-mod-safety-tools-item button{justify-self:start;min-width:0;margin-top:3px}}

/* Responsible Gaming: a three-part pause-and-check window before youth protection. */
.site-mod-balance-window{display:grid;grid-template-columns:minmax(200px,.37fr) minmax(0,1fr);overflow:hidden;border-top:1px solid var(--site-mod-line-strong);border-bottom:1px solid var(--site-mod-line-strong);background:linear-gradient(90deg,rgba(250,204,21,.1),rgba(31,41,55,.26) 40%,rgba(56,189,248,.08))}.site-mod-balance-window-head{display:flex;flex-direction:column;justify-content:center;padding:28px;border-right:1px solid var(--site-mod-line-strong)}.site-mod-balance-window-head span{color:var(--site-mod-accent-2);font-size:.68rem;font-weight:900;letter-spacing:.14em}.site-mod-balance-window-head strong{margin-top:8px;color:var(--site-mod-text);font-size:1.12rem;line-height:1.35}.site-mod-balance-window-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.site-mod-balance-window-panels article{position:relative;min-width:0;padding:24px 22px 22px;border-right:1px solid var(--site-mod-line)}.site-mod-balance-window-panels article:last-child{border-right:0}.site-mod-balance-window-panels b{display:block;color:var(--site-mod-accent);font-size:.68rem;letter-spacing:.1em}.site-mod-balance-window-panels i{display:block;margin:13px 0 9px;color:var(--site-mod-accent-2);font-size:1.05rem}.site-mod-balance-window-panels strong{display:block;color:var(--site-mod-text);font-size:.94rem;line-height:1.35}.site-mod-balance-window-panels p{margin:6px 0 0;color:var(--site-mod-muted);font-size:.78rem;line-height:1.55}@media(max-width:767.98px){.site-mod-balance-window{grid-template-columns:1fr}.site-mod-balance-window-head{padding:22px;border-right:0;border-bottom:1px solid var(--site-mod-line-strong)}.site-mod-balance-window-panels{grid-template-columns:1fr}.site-mod-balance-window-panels article,.site-mod-balance-window-panels article:last-child{display:grid;grid-template-columns:32px 26px minmax(0,1fr);column-gap:10px;padding:18px;border-right:0;border-bottom:1px solid var(--site-mod-line)}.site-mod-balance-window-panels article:last-child{border-bottom:0}.site-mod-balance-window-panels i{margin:0;font-size:.9rem}.site-mod-balance-window-panels strong{grid-column:3;grid-row:1}.site-mod-balance-window-panels p{grid-column:3;grid-row:2;margin-top:4px}}

/* Basketball: a stable two-column playbook replaces the broken stepped grid. */
.site-mod-basketball-playbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-top:1px solid var(--site-mod-line-strong);border-left:1px solid var(--site-mod-line-strong);background:linear-gradient(135deg,rgba(56,189,248,.08),rgba(31,41,55,.15))}.site-mod-basketball-playbook-item{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:16px;align-items:start;min-width:0;padding:24px 26px;border-right:1px solid var(--site-mod-line-strong);border-bottom:1px solid var(--site-mod-line-strong)}.site-mod-basketball-playbook-item .tip-number{grid-row:1/span 2;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--site-mod-accent);border-radius:50%;background:var(--site-mod-bg-deep);color:var(--site-mod-accent-2);font-size:.82rem;font-weight:900}.site-mod-basketball-playbook-item h4{margin:3px 0 0;color:var(--site-mod-text);font-size:1rem;line-height:1.35}.site-mod-basketball-playbook-item p{grid-column:2;margin:8px 0 0;color:var(--site-mod-muted);font-size:.86rem;line-height:1.65}@media(max-width:767.98px){.site-mod-basketball-playbook{grid-template-columns:1fr}.site-mod-basketball-playbook-item{padding:20px}.site-mod-basketball-playbook-item p{font-size:.84rem}}

/* Monkey King: a linked, non-numeric progress path between benefits and reviews. */
.site-mod-play-progress{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--site-mod-line-strong);border-left:5px solid var(--site-mod-accent);background:linear-gradient(110deg,rgba(249,115,22,.14),rgba(31,41,55,.3) 46%,rgba(15,23,42,.12))}.site-mod-play-progress-head{display:flex;flex-direction:column;justify-content:center;padding:25px 28px;border-right:1px solid var(--site-mod-line-strong)}.site-mod-play-progress-head span{color:var(--site-mod-accent-2);font-size:.7rem;font-weight:900;letter-spacing:.14em}.site-mod-play-progress-head strong{margin-top:8px;color:var(--site-mod-text);font-size:1.12rem;line-height:1.35}.site-mod-play-progress-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.site-mod-play-progress-step{position:relative;min-width:0}.site-mod-play-progress-step:not(:last-child):after{content:"";position:absolute;right:0;top:31px;z-index:0;width:50%;height:2px;background:var(--site-mod-accent)}.site-mod-play-progress-step>a,.site-mod-play-progress-step>span{position:relative;z-index:1;display:flex;min-height:86px;flex-direction:column;justify-content:center;gap:7px;padding:18px 18px 18px 30px;color:var(--site-mod-text);text-decoration:none}.site-mod-play-progress-step>a{transition:background .2s ease}.site-mod-play-progress-step>a:hover{background:rgba(250,204,21,.1);color:var(--site-mod-text)}.site-mod-play-progress-step b{display:grid;width:25px;height:25px;place-items:center;border:2px solid var(--site-mod-accent);border-radius:50%;background:var(--site-mod-bg-deep);color:var(--site-mod-accent-2);font-size:.68rem}.site-mod-play-progress-step span span{font-size:.86rem;font-weight:800;line-height:1.35}@media(max-width:767.98px){.site-mod-play-progress{grid-template-columns:1fr}.site-mod-play-progress-head{border-right:0;border-bottom:1px solid var(--site-mod-line-strong)}.site-mod-play-progress-list{grid-template-columns:1fr}.site-mod-play-progress-step:not(:last-child):after{left:42px;right:auto;top:56px;width:2px;height:30px}.site-mod-play-progress-step>a,.site-mod-play-progress-step>span{min-height:70px;flex-direction:row;align-items:center;padding:16px 22px 16px 28px}} 

/* Homepage: player voices become an editorial rating rail, not three cards. */
.site-mod-testimonial-rail{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);border-top:1px solid var(--site-mod-line-strong);border-bottom:1px solid var(--site-mod-line-strong);background:linear-gradient(90deg,rgba(249,115,22,.12),rgba(31,41,55,.32) 38%,rgba(17,24,39,.1))}.site-mod-testimonial-summary{display:flex;min-height:300px;flex-direction:column;justify-content:center;padding:38px 32px;border-right:1px solid var(--site-mod-line-strong)}.site-mod-testimonial-summary>span{color:var(--site-mod-accent-2);font-size:.72rem;font-weight:900;letter-spacing:.13em}.site-mod-testimonial-summary>strong{margin:12px 0 5px;color:var(--site-mod-text);font-size:clamp(3.2rem,6vw,5rem);line-height:1}.site-mod-testimonial-stars,.site-mod-testimonial-entry .rating{color:var(--site-mod-accent-2);letter-spacing:.12em}.site-mod-testimonial-summary small{margin-top:16px;color:var(--site-mod-muted);font-size:.82rem;line-height:1.6}.site-mod-testimonial-list{counter-reset:player-voice}.site-mod-testimonial-entry{position:relative;counter-increment:player-voice;min-width:0;padding:24px 42px 22px 82px;border-bottom:1px solid var(--site-mod-line)}.site-mod-testimonial-entry:last-child{border-bottom:0}.site-mod-testimonial-entry:before{content:counter(player-voice,decimal-leading-zero);position:absolute;left:28px;top:28px;color:var(--site-mod-accent);font-size:.78rem;font-weight:900}.site-mod-testimonial-entry>p{margin:0;color:var(--site-mod-muted);font-size:.92rem;line-height:1.68}.site-mod-testimonial-entry .rating{margin-bottom:9px!important}.site-mod-testimonial-author{margin-top:13px!important;color:var(--site-mod-text)!important;font-size:.84rem!important}.site-mod-testimonial-author strong{color:var(--site-mod-text)}@media(max-width:767.98px){.site-mod-testimonial-rail{grid-template-columns:1fr}.site-mod-testimonial-summary{min-height:auto;padding:28px;border-right:0;border-bottom:1px solid var(--site-mod-line-strong)}.site-mod-testimonial-summary>strong{font-size:3.3rem}.site-mod-testimonial-entry{padding:22px 20px 22px 66px}.site-mod-testimonial-entry:before{left:20px;top:26px}}@media(max-width:390px){.site-mod-testimonial-entry{padding-left:54px}.site-mod-testimonial-entry:before{left:14px}}
