.site-mod-scope { --site-mod-bg: #0d1526; --site-mod-bg-deep: #080f20; --site-mod-surface: #17233a; --site-mod-line: rgba(255,255,255,.10); --site-mod-line-strong: rgba(251,191,36,.35); --site-mod-text: #f9fafb; --site-mod-muted: #a7b0bf; --site-mod-accent: #fbbf24; --site-mod-accent-2: #facc15; --site-mod-accent-3: #60a5fa; color: var(--site-mod-text); }
.site-mod-scope *, .site-mod-scope *::before, .site-mod-scope *::after { box-sizing: border-box; }
.site-mod-editorial-split { display:grid; grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr); border-top:1px solid var(--site-mod-line-strong); border-bottom:1px solid var(--site-mod-line-strong); background:rgba(255,255,255,.018); }
.site-mod-editorial-lead { display:flex; flex-direction:column; justify-content:space-between; min-height:260px; padding:28px; border-right:1px solid var(--site-mod-line-strong); background:linear-gradient(155deg,rgba(251,191,36,.12),transparent 60%); }
.site-mod-editorial-kicker, .site-mod-signal-title small, .site-mod-ledger-head span { color:var(--site-mod-accent); font-size:.7rem; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.site-mod-editorial-lead h3 { max-width:12ch; margin:22px 0 0; color:var(--site-mod-text); font-size:clamp(1.2rem,2.5vw,1.75rem); line-height:1.25; }
.site-mod-editorial-lead p { margin:0; color:var(--site-mod-muted); font-size:.84rem; }
.site-mod-editorial-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0; padding:0; list-style:none; counter-reset:site-mod-editorial; }
.site-mod-editorial-item { display:grid; grid-template-columns:34px 42px minmax(0,1fr); gap:12px; align-items:start; min-width:0; padding:22px 22px; border-bottom:1px solid var(--site-mod-line); }
.site-mod-editorial-item:nth-child(2n) { border-left:1px solid var(--site-mod-line); }
.site-mod-editorial-item:nth-last-child(-n+2) { border-bottom:0; }
.site-mod-editorial-mark { color:var(--site-mod-accent-3); font-size:.72rem; }
.site-mod-editorial-item > :not(.site-mod-editorial-mark) { grid-column:3; }
.site-mod-editorial-item > .feature-icon, .site-mod-editorial-item > .card-icon, .site-mod-editorial-item > .value-icon, .site-mod-editorial-item > .team-avatar, .site-mod-editorial-item > .sport-icon, .site-mod-editorial-item > .spirit-icon, .site-mod-editorial-item > .pappu-icon { grid-column:2; grid-row:1 / span 3; margin:0; }
.site-mod-editorial-item > strong { color:var(--site-mod-text); font-size:.95rem; line-height:1.35; }
.site-mod-editorial-item > span { color:var(--site-mod-muted); font-size:.82rem; line-height:1.65; }
.site-mod-editorial-item p { margin:0; }
.site-mod-index-board { display:grid; grid-template-columns:minmax(130px,.3fr) minmax(0,1fr); border-left:4px solid var(--site-mod-accent); background:rgba(255,255,255,.018); }
.site-mod-index-label { padding:26px 20px; border-right:1px solid var(--site-mod-line-strong); color:var(--site-mod-accent-2); font-size:.73rem; font-weight:900; letter-spacing:.10em; 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:21px 22px 21px 54px; 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-item:nth-last-child(-n+2) { border-bottom:0; }
.site-mod-index-mark { position:absolute; left:20px; top:23px; color:var(--site-mod-accent-3); font-size:.72rem; font-weight:900; }
.site-mod-index-item strong, .site-mod-index-item span { display:block; color:var(--site-mod-text); font-size:.9rem; line-height:1.45; }
.site-mod-index-item span { margin-top:6px; color:var(--site-mod-muted); font-size:.8rem; line-height:1.6; }
.site-mod-index-item a { color:inherit; }
.site-mod-ledger { border-top:1px solid var(--site-mod-line-strong); border-bottom:1px solid var(--site-mod-line-strong); background:rgba(255,255,255,.018); }
.site-mod-ledger-head { display:flex; align-items:baseline; justify-content:space-between; gap:16px; padding:19px 22px; border-bottom:1px solid var(--site-mod-line); }
.site-mod-ledger-head strong { color:var(--site-mod-text); font-size:1rem; }
.site-mod-ledger-item { display:grid; grid-template-columns:42px 52px minmax(0,1fr); gap:16px; align-items:center; padding:20px 22px; border-bottom:1px solid var(--site-mod-line); }
.site-mod-ledger-item:last-child { border-bottom:0; }
.site-mod-ledger-index { color:var(--site-mod-accent); font-size:.75rem; }
.site-mod-ledger-copy strong, .site-mod-ledger-copy span { display:block; }
.site-mod-ledger-copy strong { color:var(--site-mod-text); font-size:.92rem; }
.site-mod-ledger-copy span { margin-top:5px; color:var(--site-mod-muted); font-size:.82rem; line-height:1.65; }
.site-mod-ledger-item p { margin:0; }
.site-mod-ledger-item > .site-mod-ledger-copy:nth-child(2):last-child { grid-column:2 / -1; }
body[data-site-diff-page="home"] .site-mod-ledger-copy > strong { display:none; }
.site-mod-data-ribbon { display:grid; grid-template-columns:minmax(160px,.8fr) repeat(4,minmax(0,1fr)); overflow:hidden; 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:24px; background:var(--site-mod-accent); color:#111827; }
.site-mod-data-ribbon-head small { color:#111827; }
.site-mod-data-ribbon-head strong { margin-top:7px; font-size:1.15rem; line-height:1.2; }
.site-mod-data-point { min-width:0; padding:25px 20px; border-left:1px solid var(--site-mod-line); }
.site-mod-data-value, .site-mod-data-label { display:block; }
.site-mod-data-value { color:var(--site-mod-text); font-size:clamp(1.35rem,3vw,2.1rem); font-weight:900; line-height:1; }
.site-mod-data-label { margin-top:9px; color:var(--site-mod-muted); font-size:.78rem; line-height:1.5; }
.site-mod-data-point p { margin:0; }
.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:59px 28px 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; display:grid; width:32px; height:32px; place-items:center; border:7px solid var(--site-mod-bg); border-radius:50%; background:var(--site-mod-accent); color:#111827; font-size:.68rem; font-style:normal; font-weight:900; }
.site-mod-flowline-item strong, .site-mod-flowline-item span { display:block; padding-right:20px; }
.site-mod-flowline-item strong { color:var(--site-mod-text); font-size:.92rem; }
.site-mod-flowline-item span { margin-top:6px; color:var(--site-mod-muted); font-size:.8rem; line-height:1.6; }
.site-mod-flowline-item p { margin:0; }
.site-mod-lanes { display:grid; grid-template-columns:minmax(130px,.34fr) minmax(0,1fr); border-top:1px solid var(--site-mod-line-strong); }
.site-mod-lane-label, .site-mod-lane-track { min-width:0; padding:20px 22px; border-bottom:1px solid var(--site-mod-line); }
.site-mod-lane-label { border-right:1px solid var(--site-mod-line-strong); color:var(--site-mod-text); font-size:.84rem; font-weight:900; }
.site-mod-lane-track { display:flex; flex-wrap:wrap; gap:9px; align-items:center; background-image:linear-gradient(90deg,transparent 24%,var(--site-mod-line) 25%,transparent 26%,transparent 49%,var(--site-mod-line) 50%,transparent 51%,transparent 74%,var(--site-mod-line) 75%,transparent 76%); }
.site-mod-lane-chip { display:inline-flex; align-items:center; min-height:30px; padding:.34rem .68rem; border:1px solid rgba(251,191,36,.35); border-radius:999px; background:var(--site-mod-bg); color:var(--site-mod-muted); font-size:.75rem; font-weight:700; }
.site-mod-lane-detail { color:var(--site-mod-muted); font-size:.8rem; line-height:1.6; }
.site-mod-signal-band { display:grid; grid-template-columns:minmax(150px,.5fr) repeat(3,minmax(0,1fr)); border-top:1px solid var(--site-mod-line-strong); border-bottom:1px solid var(--site-mod-line-strong); background:rgba(255,255,255,.018); }
.site-mod-signal-title { display:flex; flex-direction:column; justify-content:center; padding:22px; background:rgba(251,191,36,.12); }
.site-mod-signal-title strong { margin-top:7px; color:var(--site-mod-text); font-size:1rem; }
.site-mod-signal-item { min-width:0; padding:22px 18px; border-left:1px solid var(--site-mod-line); }
.site-mod-signal-item > b { color:var(--site-mod-accent); font-size:.7rem; }
.site-mod-signal-item > strong { display:block; margin-top:8px; color:var(--site-mod-text); font-size:.9rem; line-height:1.4; }
.site-mod-signal-item > span { display:block; margin-top:7px; color:var(--site-mod-muted); font-size:.78rem; line-height:1.6; }
.site-mod-signal-item .site-mod-pledge-copy { display:grid; gap:.2rem; }
.site-mod-signal-item .site-mod-pledge-copy h6 { margin:0; color:var(--site-mod-text); font-size:.9rem; }
.site-mod-signal-item .site-mod-pledge-copy p { margin:0; color:var(--site-mod-muted); line-height:1.65; }
.site-mod-signal-item p { margin:0; }
.site-mod-stair-list { display:grid; gap:0; margin:0; padding:0; list-style:none; }
.site-mod-stair-item { display:grid; grid-template-columns:62px minmax(160px,.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:19px 20px 19px 0; border-top:1px solid var(--site-mod-line-strong); }
.site-mod-stair-item:nth-child(4n+1){--site-mod-step:0}.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 { display:none; }
.site-mod-stair-list { counter-reset:site-mod-stair; }
.site-mod-stair-no { display:grid; min-height:54px; place-items:center; border-right:1px solid var(--site-mod-line-strong); color:var(--site-mod-accent); font-size:.75rem; font-weight:900; }
.site-mod-stair-item strong { color:var(--site-mod-text); font-size:.92rem; }
.site-mod-stair-item span { color:var(--site-mod-muted); font-size:.82rem; line-height:1.65; }
.site-mod-stair-item p { margin:0; }
.site-mod-ticket-stack { display:grid; gap:14px; }
.site-mod-ticket { display:grid; grid-template-columns:minmax(120px,.3fr) minmax(0,1fr) auto; 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,.02); }
.site-mod-ticket-value, .site-mod-ticket-body, .site-mod-ticket-action { display:flex; flex-direction:column; justify-content:center; padding:21px 24px; }
.site-mod-ticket-value { background:var(--site-mod-accent); color:#111827; text-align:center; }
.site-mod-ticket-value strong { font-size:clamp(1.35rem,3vw,2.1rem); line-height:1; }
.site-mod-ticket-value small { margin-top:6px; font-size:.65rem; font-weight:900; letter-spacing:.08em; }
.site-mod-ticket-body strong { color:var(--site-mod-text); font-size:.95rem; }
.site-mod-ticket-body span { margin-top:5px; color:var(--site-mod-muted); font-size:.81rem; line-height:1.65; }
.site-mod-ticket-body p { margin:0; }
.site-mod-ticket-action { min-width:126px; border-left:1px dashed var(--site-mod-line-strong); color:var(--site-mod-accent-2); font-size:.78rem; font-weight:900; text-align:center; }
@media (max-width:991.98px) { .site-mod-data-ribbon { grid-template-columns:minmax(140px,.7fr) repeat(4,minmax(110px,1fr)); } .site-mod-signal-band { grid-template-columns:repeat(2,minmax(0,1fr)); } .site-mod-signal-title { grid-column:1/-1; } .site-mod-signal-item:nth-child(2n) { border-left:0; } }
@media (max-width:767.98px) { .site-mod-editorial-split,.site-mod-index-board { grid-template-columns:1fr; } .site-mod-editorial-lead { min-height:190px; border-right:0; border-bottom:1px solid var(--site-mod-line-strong); } .site-mod-editorial-list,.site-mod-index-list { grid-template-columns:1fr; } .site-mod-editorial-item:nth-child(2n),.site-mod-index-item:nth-child(2n) { border-left:0; } .site-mod-editorial-item:nth-last-child(-n+2),.site-mod-index-item:nth-last-child(-n+2) { border-bottom:1px solid var(--site-mod-line); } .site-mod-editorial-item:last-child,.site-mod-index-item:last-child { border-bottom:0; } .site-mod-index-label { writing-mode:horizontal-tb; transform:none; border-right:0; border-bottom:1px solid var(--site-mod-line-strong); } .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(odd) { border-left:0; } .site-mod-lanes { grid-template-columns:1fr; } .site-mod-lane-label { border-right:0; border-bottom:0; padding-bottom:8px; } .site-mod-lane-track { padding-top:8px; } .site-mod-signal-band { grid-template-columns:1fr; } .site-mod-signal-title { grid-column:auto; } .site-mod-signal-item,.site-mod-signal-item:nth-child(2n) { border-left:0; border-top:1px solid var(--site-mod-line); } .site-mod-stair-item { grid-template-columns:50px minmax(0,1fr); width:100%; margin-left:0; } .site-mod-stair-item span { grid-column:2; } .site-mod-ticket { grid-template-columns:100px minmax(0,1fr); } .site-mod-ticket-action { grid-column:1/-1; min-height:48px; border-top:1px dashed var(--site-mod-line-strong); border-left:0; } }
@media (max-width:767.98px) { .site-mod-faq-ledger { margin-left:0; margin-right:0; padding-left:12px; padding-right:12px; } }
@media (max-width:575.98px) { .site-mod-editorial-item { grid-template-columns:30px minmax(0,1fr); padding-inline:15px; } .site-mod-editorial-item > :not(.site-mod-editorial-mark) { grid-column:2; } .site-mod-editorial-item > .feature-icon,.site-mod-editorial-item > .card-icon,.site-mod-editorial-item > .value-icon,.site-mod-editorial-item > .team-avatar,.site-mod-editorial-item > .sport-icon,.site-mod-editorial-item > .spirit-icon,.site-mod-editorial-item > .pappu-icon { display:none; } .site-mod-data-ribbon { grid-template-columns:1fr; } .site-mod-data-ribbon-head,.site-mod-data-point { grid-column:auto; } .site-mod-data-point,.site-mod-data-point:nth-child(odd) { border-left:0; border-top:1px solid var(--site-mod-line); } .site-mod-ticket { grid-template-columns:84px minmax(0,1fr); } .site-mod-ticket-value,.site-mod-ticket-body { padding:17px 13px; } }
@media (max-width:767.98px) { .site-mod-faq-ledger { position:relative; left:12px; width:calc(100% - 24px); margin-left:0; margin-right:0; box-sizing:border-box; } }
body[data-site-diff-page="spirit-party"] .site-mod-flowline {
  position:relative;
  display:grid;
  gap:0;
  overflow:visible;
  padding:10px 0 8px 18px;
}
body[data-site-diff-page="spirit-party"] .site-mod-flowline::before {
  content:"";
  position:absolute;
  left:33px;
  top:28px;
  bottom:28px;
  width:2px;
  background:linear-gradient(180deg,rgba(251,191,36,.7),rgba(251,191,36,.16));
}
body[data-site-diff-page="spirit-party"] .site-mod-flowline-item {
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  gap:14px;
  flex:none;
  min-width:0;
  padding:0 0 22px;
}
body[data-site-diff-page="spirit-party"] .site-mod-flowline-item:last-child { padding-bottom:0; }
body[data-site-diff-page="spirit-party"] .site-mod-flowline-item::before { display:none; }
body[data-site-diff-page="spirit-party"] .site-mod-flowline-node {
  position:relative;
  left:auto;
  top:auto;
  grid-column:1;
  grid-row:1 / span 2;
  margin:0;
}
body[data-site-diff-page="spirit-party"] .site-mod-flowline-item strong,
body[data-site-diff-page="spirit-party"] .site-mod-flowline-item span {
  grid-column:2;
  padding-right:0;
}
body[data-site-diff-page="spirit-party"] .site-mod-flowline-item strong { align-self:center; }
body[data-site-diff-page="spirit-party"] .site-mod-flowline-item > span > .step-num { display:none; }
body[data-site-diff-page="spirit-party"] .spirit-side-stack { align-self:start; }
body[data-site-diff-page="spirit-party"] .spirit-side-stack .site-mod-ledger {
  display:grid;
  gap:24px;
  border:0;
  background:transparent;
}
body[data-site-diff-page="spirit-party"] .spirit-side-stack .site-mod-ledger-head { display:none; }
body[data-site-diff-page="spirit-party"] .spirit-side-stack .site-mod-ledger-item {
  display:block;
  padding:24px;
  border:1px solid rgba(251,191,36,.42);
  border-radius:14px;
  background:linear-gradient(135deg,#1e1535 0%,#1e293b 100%);
  box-shadow:0 10px 28px rgba(0,0,0,.16);
}
body[data-site-diff-page="spirit-party"] .spirit-side-stack .site-mod-ledger-index { display:none; }
body[data-site-diff-page="spirit-party"] .spirit-side-stack .site-mod-ledger-item > .card-icon {
  width:52px;
  height:52px;
  margin:0 0 16px;
  border-radius:12px;
  background:rgba(251,191,36,.1);
}
body[data-site-diff-page="spirit-party"] .spirit-side-stack .site-mod-ledger-copy > strong {
  display:block;
  margin-bottom:8px;
  color:#fff;
  font-size:1.05rem;
}
body[data-site-diff-page="spirit-party"] .spirit-side-stack .site-mod-ledger-copy > span {
  display:block;
  margin:0;
  color:var(--site-mod-muted);
  font-size:.84rem;
  line-height:1.65;
}
body[data-site-diff-page="spirit-party"] .spirit-side-stack .site-mod-ledger-copy .highlight-box {
  border-color:rgba(251,191,36,.75);
  background:rgba(251,191,36,.04);
}
body[data-site-diff-page="spirit-party"] .spirit-highlight-band {
  padding:34px 0;
  border-top:1px solid rgba(251,191,36,.22);
  border-bottom:1px solid rgba(251,191,36,.22);
  background:linear-gradient(90deg,rgba(15,23,42,.98),rgba(30,21,53,.82),rgba(15,23,42,.98));
}
body[data-site-diff-page="spirit-party"] .spirit-highlight-band .container {
  display:grid;
  grid-template-columns:minmax(190px,.72fr) minmax(0,1.8fr);
  gap:26px;
  align-items:center;
}
body[data-site-diff-page="spirit-party"] .spirit-highlight-lead { padding-right:24px; border-right:1px solid rgba(251,191,36,.28); }
body[data-site-diff-page="spirit-party"] .spirit-highlight-kicker { color:var(--gold-main); font-size:.68rem; font-weight:900; letter-spacing:.14em; }
body[data-site-diff-page="spirit-party"] .spirit-highlight-lead h2 { margin:8px 0 0; color:#fff; font-size:1.35rem; }
body[data-site-diff-page="spirit-party"] .spirit-highlight-lead h2 span { color:var(--gold-main); }
body[data-site-diff-page="spirit-party"] .spirit-highlight-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
body[data-site-diff-page="spirit-party"] .spirit-highlight-item { display:grid; grid-template-columns:34px minmax(0,1fr); column-gap:10px; align-items:start; padding:4px 18px; border-left:1px solid rgba(255,255,255,.1); }
body[data-site-diff-page="spirit-party"] .spirit-highlight-item i { grid-row:1 / span 2; display:grid; width:30px; height:30px; place-items:center; border-radius:9px; background:rgba(251,191,36,.12); color:var(--gold-main); font-size:.82rem; }
body[data-site-diff-page="spirit-party"] .spirit-highlight-item strong { color:#fff; font-size:.86rem; }
body[data-site-diff-page="spirit-party"] .spirit-highlight-item span { margin-top:3px; color:var(--text-muted); font-size:.74rem; line-height:1.45; }
@media (max-width:991.98px) {
  body[data-site-diff-page="spirit-party"] .spirit-highlight-band .container { grid-template-columns:1fr; }
  body[data-site-diff-page="spirit-party"] .spirit-highlight-lead { padding:0 0 14px; border-right:0; border-bottom:1px solid rgba(251,191,36,.28); }
}
@media (max-width:575.98px) {
  body[data-site-diff-page="spirit-party"] .spirit-highlight-list { grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:16px; }
  body[data-site-diff-page="spirit-party"] .spirit-highlight-item { padding:0 10px; }
  body[data-site-diff-page="spirit-party"] .spirit-highlight-item:nth-child(odd) { border-left:0; }
}
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  padding:18px;
}
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item,
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item:nth-child(2n),
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item:nth-last-child(-n+2) {
  position:relative;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:14px;
  align-items:start;
  min-height:184px;
  padding:20px;
  border:1px solid rgba(251,191,36,.24);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(30,41,59,.82),rgba(15,23,42,.64));
}
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-mark { display:none; }
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item::after {
  content:"";
  position:absolute;
  right:18px;
  bottom:15px;
  width:34px;
  height:2px;
  background:linear-gradient(90deg,transparent,#fbbf24);
  opacity:.7;
}
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item > .feature-icon,
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item > .card-icon,
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item > .value-icon,
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item > .team-avatar,
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item > .sport-icon,
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item > .spirit-icon,
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item > .pappu-icon {
  grid-column:1;
  grid-row:1 / span 3;
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  margin:0;
  border:1px solid rgba(251,191,36,.35);
  border-radius:12px;
  background:rgba(251,191,36,.12);
}
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item > strong,
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item > span { grid-column:2; }
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item:not(:has(> .feature-icon, > .card-icon, > .value-icon, > .team-avatar, > .sport-icon, > .spirit-icon, > .pappu-icon)) {
  grid-template-columns:minmax(0,1fr);
}
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item:not(:has(> .feature-icon, > .card-icon, > .value-icon, > .team-avatar, > .sport-icon, > .spirit-icon, > .pappu-icon)) > strong,
body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item:not(:has(> .feature-icon, > .card-icon, > .value-icon, > .team-avatar, > .sport-icon, > .spirit-icon, > .pappu-icon)) > span { grid-column:1; }
@media (max-width:767.98px) {
  body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-list { grid-template-columns:1fr; gap:14px; padding:14px; }
  body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item,
  body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item:nth-child(2n),
  body[data-site-diff-page] .site-mod-editorial-split .site-mod-editorial-item:nth-last-child(-n+2) { min-height:0; padding:18px; }
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-ladder {
  overflow:hidden;
  border-top:1px solid rgba(242,177,22,.48);
  border-bottom:1px solid rgba(242,177,22,.48);
  background:linear-gradient(110deg, rgba(8,27,58,.98), rgba(7,18,42,.84));
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-ladder-head {
  display:grid;
  grid-template-columns:max-content minmax(0,1fr) max-content;
  align-items:end;
  gap:20px;
  padding:18px 24px 16px;
  border-bottom:1px solid rgba(126,164,214,.22);
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-ladder-head > span {
  color:#ffbd1b;
  font-family:var(--site-mod-mono, monospace);
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.14em;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-ladder-head strong {
  color:var(--site-mod-ink, #f7f8fb);
  font-size:1.25rem;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-ladder-head small {
  color:var(--site-mod-muted, #9eb0c8);
  font-size:.78rem;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-list {
  margin:0;
  padding:0;
  list-style:none;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-row {
  position:relative;
  display:grid;
  grid-template-columns:42px 48px minmax(0,1fr) max-content;
  align-items:center;
  gap:16px;
  min-height:92px;
  padding:16px 24px;
  border-bottom:1px solid rgba(126,164,214,.18);
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-row:last-child { border-bottom:0; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-row:nth-child(even) { background:rgba(24,46,83,.22); }
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-row::before {
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:linear-gradient(#18b3c8, #ffbd1b);
  opacity:.72;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-row:nth-child(3)::before { background:linear-gradient(#ffbd1b, #ff7a18); }
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-row:nth-child(n+4)::before { background:linear-gradient(#ff7a18, #f0447d); }
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-rank {
  color:#ffbd1b;
  font-family:var(--site-mod-mono, monospace);
  font-size:.74rem;
  letter-spacing:.08em;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-icon {
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  border:1px solid rgba(255,189,27,.55);
  border-radius:50%;
  background:rgba(7,16,36,.82);
  box-shadow:0 0 0 5px rgba(255,189,27,.06);
  font-size:1.45rem;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-copy {
  display:grid;
  grid-template-columns:minmax(210px,.72fr) minmax(250px,1.28fr);
  align-items:center;
  gap:28px;
  min-width:0;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-heading {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-heading strong {
  color:var(--site-mod-ink, #f7f8fb);
  font-size:1.08rem;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-heading .fish-mul {
  margin:0;
  color:#ffbd1b;
  font-family:var(--site-mod-mono, monospace);
  font-size:.82rem;
  font-weight:800;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-copy p {
  position:relative;
  margin:0;
  padding-left:22px;
  border-left:1px solid rgba(126,164,214,.32);
  color:var(--site-mod-muted, #9eb0c8);
  font-size:.86rem;
  line-height:1.55;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-copy p::before {
  content:"CAPTURE NOTE";
  display:block;
  margin-bottom:6px;
  color:#6f9dca;
  font-family:var(--site-mod-mono, monospace);
  font-size:.62rem;
  font-weight:800;
  letter-spacing:.12em;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-level {
  justify-self:end;
  padding:7px 11px;
  border:1px solid rgba(255,189,27,.5);
  border-radius:999px;
  color:#ffcf55;
  background:rgba(255,189,27,.08);
  font-family:var(--site-mod-mono, monospace);
  font-size:.64rem;
  font-weight:800;
  letter-spacing:.09em;
}
@media (max-width:575.98px) {
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-ladder-head {
    display:block;
    padding:18px 16px 15px;
  }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-ladder-head strong,
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-ladder-head small { display:block; margin-top:8px; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-row {
    grid-template-columns:28px 38px minmax(0,1fr);
    gap:10px;
    min-height:0;
    padding:15px 16px;
  }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-icon { width:36px; height:36px; font-size:1.2rem; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-copy { display:block; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-heading { display:block; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-heading .fish-mul { display:block; margin-top:5px; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-copy p { margin-top:8px; padding:8px 0 0; border-top:1px solid rgba(126,164,214,.25); border-left:0; font-size:.78rem; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-copy p::before { margin-bottom:4px; font-size:.56rem; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-fish-level { grid-column:3; justify-self:start; margin-top:-2px; padding:5px 8px; font-size:.58rem; }
}
body[data-site-diff-page="games"] .games-faq-side { align-self:start; }
body[data-site-diff-page="games"] .games-faq-side > .site-mod-ledger {
  overflow:hidden;
  border:1px solid rgba(251,191,36,.34);
  border-radius:14px;
  background:rgba(15,23,42,.62);
}
body[data-site-diff-page="games"] .games-faq-side .site-mod-ledger-head {
  display:block;
  padding:18px 20px;
  border-bottom:1px solid var(--site-mod-line);
}
body[data-site-diff-page="games"] .games-faq-side .site-mod-ledger-head strong { display:block; margin-top:6px; }
body[data-site-diff-page="games"] .games-faq-side .site-mod-ledger-item {
  display:block;
  padding:18px 20px;
  border-bottom:1px solid var(--site-mod-line);
}
body[data-site-diff-page="games"] .games-faq-side .site-mod-ledger-item:last-child { border-bottom:0; }
body[data-site-diff-page="games"] .games-faq-side .site-mod-ledger-index { display:inline-block; min-width:28px; margin-bottom:8px; }
body[data-site-diff-page="games"] .games-faq-side .site-mod-ledger-copy { display:block; }
body[data-site-diff-page="games"] .games-faq-side .faq-question { width:100%; }
body[data-site-diff-page="games"] .games-market-pulse {
  padding:34px 0;
  border-top:1px solid rgba(251,191,36,.24);
  border-bottom:1px solid rgba(251,191,36,.24);
  background:linear-gradient(90deg,rgba(15,23,42,.96),rgba(30,21,53,.82),rgba(15,23,42,.96));
}
body[data-site-diff-page="games"] .games-market-pulse .container {
  display:grid;
  grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);
  gap:28px;
  align-items:center;
}
body[data-site-diff-page="games"] .games-market-pulse-head { padding-right:24px; border-right:1px solid rgba(251,191,36,.3); }
body[data-site-diff-page="games"] .games-market-pulse-head > span { color:var(--gold-main); font-size:.68rem; font-weight:900; letter-spacing:.14em; }
body[data-site-diff-page="games"] .games-market-pulse-head h2 { margin:8px 0 0; color:#fff; font-size:clamp(1.25rem,2vw,1.65rem); }
body[data-site-diff-page="games"] .games-market-pulse-head p { margin:9px 0 0; color:var(--text-muted); font-size:.84rem; line-height:1.65; }
body[data-site-diff-page="games"] .games-market-pulse-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
body[data-site-diff-page="games"] .games-market-pulse-item {
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  column-gap:10px;
  align-items:start;
  padding:4px 18px;
  border-left:1px solid rgba(255,255,255,.1);
  color:inherit;
  text-decoration:none;
}
body[data-site-diff-page="games"] .games-market-pulse-item i { grid-row:1 / span 2; display:grid; width:30px; height:30px; place-items:center; border-radius:9px; background:rgba(251,191,36,.12); color:var(--gold-main); font-size:.82rem; }
body[data-site-diff-page="games"] .games-market-pulse-item strong { color:#fff; font-size:.86rem; }
body[data-site-diff-page="games"] .games-market-pulse-item span { margin-top:3px; color:var(--text-muted); font-size:.74rem; line-height:1.45; }
body[data-site-diff-page="games"] .games-market-pulse-item:hover strong { color:var(--gold-main); }
body[data-site-diff-page="mines-gold"] .mines-side-stack { align-self:start; }
body[data-site-diff-page="mines-gold"] .mines-side-stack > .site-mod-ledger { display:grid; gap:24px; border:0; background:transparent; }
body[data-site-diff-page="mines-gold"] .mines-side-stack .site-mod-ledger-head { display:none; }
body[data-site-diff-page="mines-gold"] .mines-side-stack .site-mod-ledger-item {
  display:block;
  padding:24px;
  border:1px solid rgba(251,191,36,.42);
  border-radius:14px;
  background:linear-gradient(135deg,#1e1535 0%,#1e293b 100%);
  box-shadow:0 10px 28px rgba(0,0,0,.16);
}
body[data-site-diff-page="mines-gold"] .mines-side-stack .site-mod-ledger-item:last-child { border-bottom:1px solid rgba(251,191,36,.42); }
body[data-site-diff-page="mines-gold"] .mines-side-stack .site-mod-ledger-index { display:none; }
body[data-site-diff-page="mines-gold"] .mines-side-stack .site-mod-ledger-copy > strong { display:block; margin-bottom:8px; color:#fff; font-size:1.05rem; }
body[data-site-diff-page="mines-gold"] .mines-side-stack .site-mod-ledger-copy > span { display:block; margin:0; color:var(--site-mod-muted); font-size:.84rem; line-height:1.65; }
body[data-site-diff-page="mines-gold"] .mines-play-checklist {
  display:grid;
  grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);
  margin:32px 0 34px;
  border-top:1px solid rgba(251,191,36,.35);
  border-bottom:1px solid rgba(251,191,36,.35);
}
body[data-site-diff-page="mines-gold"] .mines-play-checklist-head { display:flex; flex-direction:column; justify-content:center; padding:22px 24px; background:rgba(251,191,36,.1); }
body[data-site-diff-page="mines-gold"] .mines-play-checklist-head span { color:var(--gold-main); font-size:.68rem; font-weight:900; letter-spacing:.14em; }
body[data-site-diff-page="mines-gold"] .mines-play-checklist-head strong { margin-top:7px; color:#fff; font-size:1rem; line-height:1.4; }
body[data-site-diff-page="mines-gold"] .mines-play-checklist-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:0; padding:0; list-style:none; }
body[data-site-diff-page="mines-gold"] .mines-play-checklist-list li { display:grid; grid-template-columns:32px minmax(0,1fr); gap:8px; align-content:start; padding:22px 16px; border-left:1px solid var(--site-mod-line); }
body[data-site-diff-page="mines-gold"] .mines-play-checklist-list b { color:var(--gold-main); font-size:.72rem; }
body[data-site-diff-page="mines-gold"] .mines-play-checklist-list span { color:var(--text-muted); font-size:.78rem; line-height:1.55; }
body[data-site-diff-page="terms-conditions"] .terms-content-column > .site-mod-signal-band {
  display:block;
  overflow:hidden;
  border:1px solid rgba(251,191,36,.35);
  background:rgba(255,255,255,.018);
}
body[data-site-diff-page="terms-conditions"] .terms-content-column > .site-mod-signal-band .site-mod-signal-title { display:flex; flex-direction:row; align-items:baseline; justify-content:space-between; gap:16px; padding:18px 22px; border-bottom:1px solid var(--site-mod-line); background:rgba(251,191,36,.1); }
body[data-site-diff-page="terms-conditions"] .terms-content-column > .site-mod-signal-band .site-mod-signal-title strong { margin-top:0; }
body[data-site-diff-page="terms-conditions"] .terms-content-column > .site-mod-signal-band .site-mod-signal-item { display:grid; grid-template-columns:42px minmax(0,1fr); gap:12px; padding:20px 22px; border-left:0; }
body[data-site-diff-page="terms-conditions"] .terms-content-column > .site-mod-signal-band .site-mod-signal-item > strong,
body[data-site-diff-page="terms-conditions"] .terms-content-column > .site-mod-signal-band .site-mod-signal-item > span { grid-column:2; }
body[data-site-diff-page="terms-conditions"] .terms-content-column > .site-mod-signal-band .site-mod-signal-item > b { grid-row:1 / span 3; }
body[data-site-diff-page="terms-conditions"] .terms-compliance-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:26px 0 34px; border-top:1px solid rgba(251,191,36,.35); border-bottom:1px solid rgba(251,191,36,.35); }
body[data-site-diff-page="terms-conditions"] .terms-compliance-step { display:grid; grid-template-columns:34px minmax(0,1fr); gap:8px; align-content:start; padding:20px 16px; border-left:1px solid var(--site-mod-line); }
body[data-site-diff-page="terms-conditions"] .terms-compliance-step:first-child { border-left:0; }
body[data-site-diff-page="terms-conditions"] .terms-compliance-step b { color:var(--gold-main); font-size:.72rem; }
body[data-site-diff-page="terms-conditions"] .terms-compliance-step strong { color:#fff; font-size:.86rem; }
body[data-site-diff-page="terms-conditions"] .terms-compliance-step span { grid-column:2; color:var(--text-muted); font-size:.76rem; line-height:1.55; }
@media (max-width:991.98px) {
  body[data-site-diff-page="games"] .games-market-pulse .container { grid-template-columns:1fr; }
  body[data-site-diff-page="games"] .games-market-pulse-head { padding:0 0 16px; border-right:0; border-bottom:1px solid rgba(251,191,36,.3); }
  body[data-site-diff-page="mines-gold"] .mines-play-checklist { grid-template-columns:1fr; }
  body[data-site-diff-page="mines-gold"] .mines-play-checklist-head { padding-bottom:16px; }
}
@media (max-width:767.98px) {
  body[data-site-diff-page="games"] .games-market-pulse-list,
  body[data-site-diff-page="mines-gold"] .mines-play-checklist-list,
  body[data-site-diff-page="terms-conditions"] .terms-compliance-strip { grid-template-columns:1fr; }
  body[data-site-diff-page="games"] .games-market-pulse-item,
  body[data-site-diff-page="mines-gold"] .mines-play-checklist-list li,
  body[data-site-diff-page="terms-conditions"] .terms-compliance-step { border-left:0; border-top:1px solid var(--site-mod-line); }
  body[data-site-diff-page="games"] .games-market-pulse-item:first-child,
  body[data-site-diff-page="mines-gold"] .mines-play-checklist-list li:first-child,
  body[data-site-diff-page="terms-conditions"] .terms-compliance-step:first-child { border-top:0; }
  body[data-site-diff-page="terms-conditions"] .terms-content-column > .site-mod-signal-band .site-mod-signal-title { display:block; }
  body[data-site-diff-page="terms-conditions"] .terms-content-column > .site-mod-signal-band .site-mod-signal-title strong { display:block; margin-top:7px; }
}
@media (max-width:575.98px) {
  body[data-site-diff-page] .row { margin-inline:0; }
  body[data-site-diff-page] .row > * { padding-inline:0; }
  body[data-site-diff-page="terms-conditions"] .row.g-5 { margin-inline:0; }
  body[data-site-diff-page="terms-conditions"] .row.g-5 > * { padding-inline:0; }
  body[data-site-diff-page="home"] .compare-table,
  body[data-site-diff-page="mines-gold"] .prize-table { display:block; max-width:100%; overflow-x:auto; }
}
body[data-site-diff-page] .site-mod-flowline {
  position:relative;
  display:grid;
  gap:0;
  overflow:visible;
  padding:10px 0 8px 18px;
}
body[data-site-diff-page] .site-mod-flowline::before {
  content:"";
  position:absolute;
  left:33px;
  top:28px;
  bottom:28px;
  width:2px;
  background:linear-gradient(180deg,rgba(251,191,36,.7),rgba(251,191,36,.16));
}
body[data-site-diff-page] .site-mod-flowline-item {
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  gap:14px;
  flex:none;
  min-width:0;
  padding:0 0 22px;
}
body[data-site-diff-page] .site-mod-flowline-item:last-child { padding-bottom:0; }
body[data-site-diff-page] .site-mod-flowline-item::before { display:none; }
body[data-site-diff-page] .site-mod-flowline-node {
  position:relative;
  left:auto;
  top:auto;
  grid-column:1;
  grid-row:1 / span 2;
  margin:0;
}
body[data-site-diff-page] .site-mod-flowline-item strong,
body[data-site-diff-page] .site-mod-flowline-item span {
  grid-column:2;
  padding-right:0;
}
body[data-site-diff-page] .site-mod-flowline-item strong { align-self:center; }
body[data-site-diff-page] .site-mod-flowline-item > span > .step-num { display:none; }
body[data-site-diff-page] .progress {
  position:relative;
  display:block;
  width:100%;
  min-width:0;
  min-height:0;
  height:14px;
  overflow:hidden;
  padding:2px;
  border:1px solid rgba(251,191,36,.58);
  border-radius:4px;
  background:
    repeating-linear-gradient(90deg, rgba(148,163,184,.16) 0 9.5%, transparent 9.5% 10%),
    linear-gradient(180deg, #111827, #020617);
  box-shadow:inset 0 2px 4px rgba(0,0,0,.48), 0 3px 12px rgba(2,6,23,.26);
}
body[data-site-diff-page] .progress::before {
  content:"";
  display:block;
  position:absolute;
  inset:2px;
  z-index:3;
  border-radius:2px;
  pointer-events:none;
  background:repeating-linear-gradient(90deg, transparent 0 9.2%, rgba(255,255,255,.22) 9.2% 9.65%, transparent 9.65% 10%);
}
body[data-site-diff-page] .progress-bar {
  position:relative;
  z-index:1;
  display:block;
  height:100%;
  min-width:5px;
  border-radius:2px;
  background:repeating-linear-gradient(135deg, #b45309 0 8px, #f59e0b 8px 14px, #fde68a 14px 17px);
  box-shadow:0 0 12px rgba(251,191,36,.42);
}
body[data-site-diff-page] .progress-bar::after {
  content:"";
  position:absolute;
  top:50%;
  right:-2px;
  width:4px;
  height:calc(100% + 8px);
  border:0;
  border-radius:1px;
  background:#fff7d6;
  box-shadow:0 0 0 2px rgba(251,191,36,.24), 0 0 10px rgba(251,191,36,.9);
  transform:translateY(-50%);
}
body[data-site-diff-page="bet"] .site-mod-sports-index {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid rgba(251,191,36,.46);
  border-bottom:1px solid rgba(251,191,36,.46);
}
body[data-site-diff-page="bet"] .sport-index-item {
  position:relative;
  display:grid;
  grid-template-columns:38px 42px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  min-width:0;
  padding:22px 20px;
  border-bottom:1px solid rgba(148,163,184,.2);
}
body[data-site-diff-page="bet"] .sport-index-item:nth-child(odd) { border-right:1px solid rgba(148,163,184,.2); }
body[data-site-diff-page="bet"] .sport-index-item:nth-last-child(-n+2) { border-bottom:0; }
body[data-site-diff-page="bet"] .sport-index-item::before {
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:3px;
  background:var(--gold-main);
  opacity:.18;
  transition:opacity .2s ease;
}
body[data-site-diff-page="bet"] .sport-index-item:hover::before { opacity:1; }
body[data-site-diff-page="bet"] .sport-index-no {
  color:var(--gold-main);
  font-size:.72rem;
  letter-spacing:.08em;
}
body[data-site-diff-page="bet"] .sport-index-icon {
  filter:drop-shadow(0 4px 6px rgba(2,6,23,.42));
  font-size:2rem;
  line-height:1;
}
body[data-site-diff-page="bet"] .sport-index-copy { min-width:0; }
body[data-site-diff-page="bet"] .sport-index-copy h5 { margin:0 0 5px; color:#fff; font-size:.96rem; }
body[data-site-diff-page="bet"] .sport-index-copy p { margin:0; color:var(--text-muted); font-size:.8rem; line-height:1.55; }
body[data-site-diff-page="bet"] .sport-index-odds { justify-self:end; margin:0; white-space:nowrap; }
body[data-site-diff-page="bet"] .site-mod-live-board {
  display:grid;
  gap:16px;
  border:0;
  background:transparent;
}
body[data-site-diff-page="bet"] .site-mod-live-board .live-match-card {
  margin:0;
  border-color:rgba(34,197,94,.42);
  border-radius:14px;
  background:linear-gradient(90deg,rgba(15,23,42,.98),rgba(20,37,34,.86));
  box-shadow:0 8px 20px rgba(2,6,23,.18);
}
body[data-site-diff-page="bet"] .site-mod-live-board .live-match-card:hover { border-color:rgba(34,197,94,.72); }
body[data-site-diff-page="bet"] .site-mod-live-board .match-teams { font-size:1rem; }
body[data-site-diff-page="bet"] .site-mod-live-board .match-meta { margin-top:5px; }
body[data-site-diff-page="bet"] .testimonial-register {
  border-top:1px solid rgba(251,191,36,.42);
  border-bottom:1px solid rgba(251,191,36,.42);
}
body[data-site-diff-page="bet"] .testimonial-register-row {
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 180px;
  gap:20px;
  align-items:center;
  min-width:0;
  padding:24px 20px;
  border-bottom:1px solid rgba(148,163,184,.2);
}
body[data-site-diff-page="bet"] .testimonial-register-row:last-child { border-bottom:0; }
body[data-site-diff-page="bet"] .testimonial-register-no {
  align-self:start;
  color:var(--gold-main);
  font-size:.75rem;
  letter-spacing:.1em;
}
body[data-site-diff-page="bet"] .testimonial-register-quote { min-width:0; }
body[data-site-diff-page="bet"] .testimonial-register-quote::before {
  content:"“";
  display:block;
  height:18px;
  color:var(--gold-main);
  font-family:Georgia,serif;
  font-size:2.5rem;
  line-height:.7;
}
body[data-site-diff-page="bet"] .testimonial-register-quote .stars { color:var(--gold-main); font-size:.8rem; letter-spacing:.08em; }
body[data-site-diff-page="bet"] .testimonial-register-quote p { margin:8px 0 0; color:var(--text-muted); font-size:.9rem; line-height:1.75; }
body[data-site-diff-page="bet"] .testimonial-register-person { padding-left:20px; border-left:1px solid rgba(148,163,184,.24); }
body[data-site-diff-page="bet"] .testimonial-register-person strong,
body[data-site-diff-page="bet"] .testimonial-register-person span { display:block; }
body[data-site-diff-page="bet"] .testimonial-register-person strong { color:#fff; font-size:.9rem; }
body[data-site-diff-page="bet"] .testimonial-register-person span { margin-top:5px; color:var(--text-muted); font-size:.78rem; }
@media (max-width:991.98px) {
  body[data-site-diff-page="bet"] .site-mod-sports-index { grid-template-columns:1fr; }
  body[data-site-diff-page="bet"] .sport-index-item:nth-child(odd) { border-right:0; }
  body[data-site-diff-page="bet"] .sport-index-item:nth-last-child(-n+2) { border-bottom:1px solid rgba(148,163,184,.2); }
  body[data-site-diff-page="bet"] .sport-index-item:last-child { border-bottom:0; }
}
@media (max-width:575.98px) {
  body[data-site-diff-page="bet"] .sport-index-item { grid-template-columns:30px 34px minmax(0,1fr); gap:10px; padding:18px 14px; }
  body[data-site-diff-page="bet"] .sport-index-icon { font-size:1.7rem; }
  body[data-site-diff-page="bet"] .sport-index-odds { grid-column:3; justify-self:start; margin-top:7px; }
  body[data-site-diff-page="bet"] .site-mod-live-board .live-match-card { align-items:flex-start; }
  body[data-site-diff-page="bet"] .site-mod-live-board .match-odds { width:100%; }
  body[data-site-diff-page="bet"] .site-mod-live-board .odd-btn { flex:1; text-align:center; }
  body[data-site-diff-page="bet"] .testimonial-register-row { grid-template-columns:32px minmax(0,1fr); gap:12px; padding:20px 14px; }
  body[data-site-diff-page="bet"] .testimonial-register-person { grid-column:2; padding:10px 0 0; border-left:0; border-top:1px solid rgba(148,163,184,.22); }
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-gods-roster {
  border-top:1px solid rgba(251,191,36,.42);
  border-bottom:1px solid rgba(251,191,36,.42);
  background:linear-gradient(115deg,rgba(251,191,36,.05),rgba(15,23,42,.24) 42%,rgba(2,6,23,.2));
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-gods-head {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  padding:22px 26px;
  border-bottom:1px solid rgba(148,163,184,.2);
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-gods-head h3 { margin:0; color:#fff; font-size:1.2rem; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-gods-head p { margin:5px 0 0; color:var(--site-mod-muted); font-size:.82rem; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-gods-list { margin:0; padding:0; list-style:none; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-row {
  position:relative;
  display:grid;
  grid-template-columns:42px 56px minmax(0,1fr);
  gap:18px;
  align-items:start;
  min-width:0;
  padding:24px 26px;
  border-bottom:1px solid rgba(148,163,184,.2);
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-row:last-child { border-bottom:0; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-row::before {
  content:"";
  position:absolute;
  left:0;
  top:20px;
  bottom:20px;
  width:3px;
  background:var(--gold-main);
  opacity:.22;
  transition:opacity .2s ease;
}
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-row:hover::before { opacity:1; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-no { color:var(--site-mod-accent-3); font-size:.74rem; letter-spacing:.1em; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-icon { filter:drop-shadow(0 5px 8px rgba(2,6,23,.42)); font-size:2.45rem; line-height:1; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-copy { min-width:0; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-heading { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-heading strong { color:#fff; font-size:1rem; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-heading .god-badge { margin:0; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-copy p { max-width:78ch; margin:9px 0 0; color:var(--site-mod-muted); font-size:.86rem; line-height:1.75; }
@media (max-width:575.98px) {
  body[data-site-diff-page="3-gods-fishing"] .site-mod-gods-head { display:block; padding:20px 16px; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-gods-head > div { margin-top:12px; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-god-row { grid-template-columns:30px 40px minmax(0,1fr); gap:10px; padding:20px 16px; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-god-icon { font-size:1.9rem; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-god-heading { gap:7px; }
  body[data-site-diff-page="3-gods-fishing"] .site-mod-god-heading strong { font-size:.9rem; }
body[data-site-diff-page="3-gods-fishing"] .site-mod-god-copy p { font-size:.8rem; line-height:1.65; }
}
body[data-site-diff-page="about-us"] .site-mod-editorial-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  padding:18px;
}
body[data-site-diff-page="about-us"] .site-mod-editorial-item,
body[data-site-diff-page="about-us"] .site-mod-editorial-item:nth-child(2n),
body[data-site-diff-page="about-us"] .site-mod-editorial-item:nth-last-child(-n+2) {
  position:relative;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:14px;
  align-items:start;
  min-height:184px;
  padding:20px;
  border:1px solid rgba(251,191,36,.24);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(30,41,59,.82),rgba(15,23,42,.64));
}
body[data-site-diff-page="about-us"] .site-mod-editorial-item::after {
  content:"";
  position:absolute;
  right:18px;
  bottom:15px;
  width:34px;
  height:2px;
  background:linear-gradient(90deg,transparent,#fbbf24);
  opacity:.7;
}
body[data-site-diff-page="about-us"] .site-mod-editorial-item > .feature-icon {
  grid-column:1;
  grid-row:1 / span 3;
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  margin:0;
  border:1px solid rgba(251,191,36,.35);
  border-radius:12px;
  background:rgba(251,191,36,.12);
}
body[data-site-diff-page="about-us"] .site-mod-editorial-item > strong,
body[data-site-diff-page="about-us"] .site-mod-editorial-item > span { grid-column:2; }
body[data-site-diff-page="about-us"] .site-mod-editorial-item > strong { font-size:1rem; }
body[data-site-diff-page="about-us"] .site-mod-editorial-item > span { margin-top:1px; line-height:1.75; }
@media (max-width:767.98px) {
  body[data-site-diff-page="about-us"] .site-mod-editorial-list { grid-template-columns:1fr; gap:14px; padding:14px; }
  body[data-site-diff-page="about-us"] .site-mod-editorial-item,
  body[data-site-diff-page="about-us"] .site-mod-editorial-item:nth-child(2n),
  body[data-site-diff-page="about-us"] .site-mod-editorial-item:nth-last-child(-n+2) { min-height:0; padding:18px; }
}
body[data-site-diff-page="responsible-gaming"] .site-mod-responsible-trail {
  display:grid;
  grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);
  gap:0;
  width:min(100%,1080px);
  margin-inline:auto;
  padding:0;
  border-top:1px solid rgba(251,191,36,.42);
  border-bottom:1px solid rgba(251,191,36,.42);
  background:linear-gradient(115deg,rgba(251,191,36,.07),rgba(15,23,42,.3) 36%,rgba(2,6,23,.2));
}
body[data-site-diff-page="responsible-gaming"] .site-mod-responsible-trail::before { display:none; }
body[data-site-diff-page="responsible-gaming"] .site-mod-trail-intro {
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:100%;
  padding:30px 26px;
  border-right:1px solid var(--site-mod-line-strong);
  background:rgba(251,191,36,.1);
}
body[data-site-diff-page="responsible-gaming"] .site-mod-trail-intro small { color:var(--site-mod-accent); font-size:.66rem; font-weight:900; letter-spacing:.11em; }
body[data-site-diff-page="responsible-gaming"] .site-mod-trail-intro strong { margin-top:9px; color:var(--site-mod-text); font-size:1rem; line-height:1.5; }
body[data-site-diff-page="responsible-gaming"] .site-mod-trail-list { position:relative; display:grid; gap:0; width:min(100%,700px); justify-self:center; padding:10px 28px 10px 74px; }
body[data-site-diff-page="responsible-gaming"] .site-mod-trail-list::before {
  content:"";
  position:absolute;
  left:32px;
  top:38px;
  bottom:38px;
  width:1px;
  background:linear-gradient(var(--site-mod-accent),var(--site-mod-line-strong),var(--site-mod-accent));
  opacity:.75;
}
body[data-site-diff-page="responsible-gaming"] .site-mod-trail-item {
  position:relative;
  display:grid;
  gap:8px;
  min-height:0;
  padding:20px 0 22px;
  border-bottom:1px solid var(--site-mod-line);
}
body[data-site-diff-page="responsible-gaming"] .site-mod-trail-item:last-child { border-bottom:0; }
body[data-site-diff-page="responsible-gaming"] .site-mod-trail-marker {
  position:absolute;
  left:-63px;
  top:22px;
  z-index:1;
  display:grid;
  width:38px;
  height:38px;
  place-items:center;
  border:6px solid var(--site-mod-bg);
  border-radius:50%;
  background:var(--site-mod-accent);
  color:#111827;
  font-size:.72rem;
  font-weight:900;
  font-style:normal;
}
body[data-site-diff-page="responsible-gaming"] .site-mod-trail-item > strong { color:var(--site-mod-text); font-size:1rem; line-height:1.45; }
body[data-site-diff-page="responsible-gaming"] .site-mod-pledge-copy { display:grid; grid-template-columns:52px minmax(0,1fr); gap:14px; align-items:center; }
body[data-site-diff-page="responsible-gaming"] .site-mod-pledge-copy h6 { margin:0; color:var(--site-mod-text); font-size:.92rem; }
body[data-site-diff-page="responsible-gaming"] .site-mod-pledge-copy p { margin:3px 0 0; color:var(--site-mod-muted); font-size:.8rem; line-height:1.65; }
body[data-site-diff-page="responsible-gaming"] .site-mod-pledge-copy .pledge-icon { width:48px; height:48px; }
@media (max-width:767.98px) {
  body[data-site-diff-page="responsible-gaming"] .site-mod-responsible-trail { grid-template-columns:1fr; width:100%; margin-inline:0; }
  body[data-site-diff-page="responsible-gaming"] .site-mod-trail-intro { min-height:0; padding:22px 20px; border-right:0; border-bottom:1px solid var(--site-mod-line-strong); }
  body[data-site-diff-page="responsible-gaming"] .site-mod-trail-list { width:100%; justify-self:stretch; padding:8px 20px 8px 62px; }
  body[data-site-diff-page="responsible-gaming"] .site-mod-trail-list::before { left:36px; top:34px; bottom:34px; }
  body[data-site-diff-page="responsible-gaming"] .site-mod-trail-item { padding:18px 0 20px; }
  body[data-site-diff-page="responsible-gaming"] .site-mod-trail-marker { left:-44px; top:20px; width:36px; height:36px; border-width:5px; }
  body[data-site-diff-page="responsible-gaming"] .site-mod-trail-item > strong { font-size:.94rem; }
  body[data-site-diff-page="responsible-gaming"] .site-mod-pledge-copy { grid-template-columns:44px minmax(0,1fr); gap:11px; }
  body[data-site-diff-page="responsible-gaming"] .site-mod-pledge-copy .pledge-icon { width:42px; height:42px; font-size:1.1rem; }
}
@media (min-width:768px) {
  body[data-site-diff-page="faq"] .site-mod-editorial-split .site-mod-editorial-list { grid-template-columns:1fr; }
}
body[data-site-diff-page="faq"] .faq-path-section {
  padding:26px 0 38px;
  border-top:1px solid rgba(251,191,36,.2);
  border-bottom:1px solid rgba(251,191,36,.2);
  background:linear-gradient(90deg,rgba(15,23,42,.96),rgba(30,21,53,.72),rgba(15,23,42,.96));
}
body[data-site-diff-page="faq"] .site-mod-faq-path {
  display:grid;
  grid-template-columns:minmax(200px,.58fr) minmax(0,1.42fr);
  gap:30px;
  align-items:center;
  padding:4px 0;
}
body[data-site-diff-page="faq"] .site-mod-faq-path-intro { min-width:0; }
body[data-site-diff-page="faq"] .site-mod-faq-path-intro small { color:var(--site-mod-accent); font-size:.66rem; font-weight:900; letter-spacing:.12em; }
body[data-site-diff-page="faq"] .site-mod-faq-path-intro strong { display:block; margin-top:8px; color:var(--site-mod-text); font-size:1.1rem; line-height:1.4; }
body[data-site-diff-page="faq"] .site-mod-faq-path-intro p { max-width:28ch; margin:7px 0 0; color:var(--site-mod-muted); font-size:.78rem; line-height:1.65; }
body[data-site-diff-page="faq"] .site-mod-faq-path-track { display:grid; grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr); gap:10px; align-items:center; }
body[data-site-diff-page="faq"] .site-mod-faq-path-step { display:grid; grid-template-columns:44px minmax(0,1fr); gap:11px; align-items:center; min-width:0; padding:9px 0; border:0; background:transparent; color:inherit; text-align:left; text-decoration:none; }
body[data-site-diff-page="faq"] .site-mod-faq-path-step:hover strong { color:var(--site-mod-accent); }
body[data-site-diff-page="faq"] .site-mod-faq-path-icon { display:grid; width:44px; height:44px; place-items:center; border:1px solid rgba(251,191,36,.48); border-radius:50%; background:rgba(251,191,36,.1); color:var(--site-mod-accent); font-size:.95rem; }
body[data-site-diff-page="faq"] .site-mod-faq-path-step strong { display:block; color:var(--site-mod-text); font-size:.86rem; line-height:1.4; transition:color .2s ease; }
body[data-site-diff-page="faq"] .site-mod-faq-path-step small { display:block; margin-top:3px; color:var(--site-mod-muted); font-size:.72rem; line-height:1.5; }
body[data-site-diff-page="faq"] .site-mod-faq-path-line { height:1px; background:linear-gradient(90deg,transparent,var(--site-mod-accent),transparent); opacity:.7; }
@media (max-width:767.98px) {
  body[data-site-diff-page="faq"] .faq-path-section { padding:22px 0 30px; }
  body[data-site-diff-page="faq"] .site-mod-faq-path { grid-template-columns:1fr; gap:18px; }
  body[data-site-diff-page="faq"] .site-mod-faq-path-intro { padding-bottom:14px; border-bottom:1px solid var(--site-mod-line); }
  body[data-site-diff-page="faq"] .site-mod-faq-path-track { grid-template-columns:1fr; gap:0; }
  body[data-site-diff-page="faq"] .site-mod-faq-path-step { padding:13px 0; border-bottom:1px solid var(--site-mod-line); }
  body[data-site-diff-page="faq"] .site-mod-faq-path-step:last-child { border-bottom:0; }
  body[data-site-diff-page="faq"] .site-mod-faq-path-line { display:none; }
}
body[data-site-diff-page="app"] .site-mod-flowline { width:min(100%,800px); margin-inline:auto; }
@media (max-width:767.98px) {
  body[data-site-diff-page="app"] .site-mod-flowline { width:100%; margin-inline:0; }
}
body[data-site-diff-page="app"] .site-mod-faq-board {
  display:block;
  border:0;
  background:transparent;
}
body[data-site-diff-page="app"] .site-mod-faq-board .site-mod-index-label { display:none; }
body[data-site-diff-page="app"] .site-mod-faq-board .site-mod-index-list { display:block; }
body[data-site-diff-page="app"] .site-mod-faq-board .site-mod-index-item {
  padding:0;
  border:0;
}
body[data-site-diff-page="app"] .site-mod-faq-board .site-mod-index-mark { display:none; }
body[data-site-diff-page="app"] .site-mod-faq-board .site-mod-faq-copy {
  margin-bottom:.85rem;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.07);
  border-radius:14px;
}
body[data-site-diff-page="app"] .site-mod-faq-board .site-mod-index-item:last-child .site-mod-faq-copy { margin-bottom:0; }
body[data-site-diff-page="app"] .app-access-band { padding:26px 0 30px; }
body[data-site-diff-page="app"] .app-access-band .site-mod-signal-band { margin-inline:auto; }
body[data-site-diff-page="app"] .app-access-band .site-mod-signal-title small { color:var(--site-mod-accent); font-size:.64rem; font-weight:900; letter-spacing:.12em; }
body[data-site-diff-page="app"] .app-access-band .site-mod-signal-item span { max-width:24ch; }
@media (max-width:767.98px) {
  body[data-site-diff-page="app"] .app-access-band { padding:20px 0 24px; }
}
body[data-site-diff-page="games"] .site-mod-index-board {
  display:block;
  border:0;
  background:transparent;
}
body[data-site-diff-page="games"] .site-mod-index-board .site-mod-index-label { display:none; }
body[data-site-diff-page="games"] .site-mod-index-board .site-mod-index-list {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
}
body[data-site-diff-page="games"] .site-mod-index-board .site-mod-index-item {
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  background:var(--bg-card);
  transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .28s ease,box-shadow .28s ease;
}
body[data-site-diff-page="games"] .site-mod-index-board .site-mod-index-item:hover {
  border-color:var(--border-gold);
  transform:translateY(-6px);
  box-shadow:0 16px 40px rgba(251,191,36,.12);
}
body[data-site-diff-page="games"] .site-mod-index-board .site-mod-index-mark { display:none; }
body[data-site-diff-page="games"] .site-mod-index-board .game-card-banner { flex:none; border-radius:0; }
body[data-site-diff-page="games"] .site-mod-index-board .site-mod-index-item > strong {
  display:block;
  margin:0;
  padding:1.1rem 1.2rem .3rem;
  color:var(--text-white);
  font-size:1rem;
  font-weight:800;
  line-height:1.35;
}
body[data-site-diff-page="games"] .site-mod-index-board .site-mod-index-item > span {
  display:flex;
  flex:1;
  min-width:0;
  margin:0;
  padding:0;
  color:inherit;
  font-size:inherit;
  line-height:inherit;
}
body[data-site-diff-page="games"] .site-mod-index-board .game-card-body { width:100%; }
@media (max-width:991.98px) {
  body[data-site-diff-page="games"] .site-mod-index-board .site-mod-index-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:575.98px) {
  body[data-site-diff-page="games"] .site-mod-index-board .site-mod-index-list { grid-template-columns:1fr; gap:18px; }
}
body[data-site-diff-page="register"] .register-preflight { padding:24px 0 30px; }
body[data-site-diff-page="register"] .register-preflight-shell {
  display:grid;
  grid-template-columns:minmax(210px,.9fr) minmax(0,1.8fr) auto;
  gap:24px;
  align-items:center;
  padding:22px 24px;
  border-top:1px solid rgba(251,191,36,.38);
  border-bottom:1px solid rgba(251,191,36,.38);
  background:linear-gradient(90deg,rgba(251,191,36,.08),rgba(15,23,42,.55) 36%,rgba(15,23,42,.2));
}
body[data-site-diff-page="register"] .register-preflight-heading { padding-left:16px; border-left:3px solid var(--gold-main); }
body[data-site-diff-page="register"] .register-preflight-kicker { color:var(--gold-main); font-size:.62rem; font-weight:900; letter-spacing:.14em; }
body[data-site-diff-page="register"] .register-preflight-heading h2 { margin:7px 0 0; color:#fff; font-size:clamp(1.05rem,2vw,1.4rem); }
body[data-site-diff-page="register"] .register-preflight-heading p { max-width:25ch; margin:7px 0 0; color:var(--text-muted); font-size:.78rem; line-height:1.55; }
body[data-site-diff-page="register"] .register-preflight-track { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
body[data-site-diff-page="register"] .register-preflight-step { display:grid; grid-template-columns:32px minmax(0,1fr); gap:10px; align-items:center; min-width:0; padding:7px 15px; border-left:1px solid rgba(255,255,255,.12); }
body[data-site-diff-page="register"] .register-preflight-step:first-child { border-left:0; }
body[data-site-diff-page="register"] .register-preflight-node { display:grid; width:30px; height:30px; place-items:center; border:1px solid rgba(251,191,36,.48); border-radius:50%; background:rgba(251,191,36,.1); color:var(--gold-main); font-size:.7rem; }
body[data-site-diff-page="register"] .register-preflight-step strong { display:block; color:#fff; font-size:.8rem; line-height:1.35; }
body[data-site-diff-page="register"] .register-preflight-step small { display:block; margin-top:4px; color:var(--text-muted); font-size:.68rem; line-height:1.45; }
body[data-site-diff-page="register"] .register-preflight-action { display:inline-flex; align-items:center; gap:10px; padding:10px 0 10px 18px; border-left:1px dashed rgba(251,191,36,.45); color:var(--gold-main); font-size:.78rem; font-weight:800; text-decoration:none; white-space:nowrap; }
body[data-site-diff-page="register"] .register-preflight-action:hover { color:#fff; }
body[data-site-diff-page="register"] .register-preflight-action i { transition:transform .2s ease; }
body[data-site-diff-page="register"] .register-preflight-action:hover i { transform:translateX(4px); }
@media (max-width:991.98px) {
  body[data-site-diff-page="register"] .register-preflight-shell { grid-template-columns:1fr; gap:18px; }
  body[data-site-diff-page="register"] .register-preflight-heading p { max-width:none; }
  body[data-site-diff-page="register"] .register-preflight-action { justify-self:start; padding-left:0; border-left:0; border-top:1px dashed rgba(251,191,36,.45); padding-top:14px; }
}
@media (max-width:575.98px) {
  body[data-site-diff-page="register"] .register-preflight { padding:20px 0 24px; }
  body[data-site-diff-page="register"] .register-preflight-shell { padding:18px 15px; }
  body[data-site-diff-page="register"] .register-preflight-track { grid-template-columns:1fr; }
  body[data-site-diff-page="register"] .register-preflight-step,
  body[data-site-diff-page="register"] .register-preflight-step:first-child { padding:10px 0; border-left:0; border-top:1px solid rgba(255,255,255,.1); }
  body[data-site-diff-page="register"] .register-preflight-step:first-child { border-top:0; }
}
body[data-site-diff-page="login"] .site-mod-faq-board {
  display:block;
  max-width:880px;
  margin-inline:auto;
  border:0;
  background:transparent;
}
body[data-site-diff-page="login"] .site-mod-faq-board .site-mod-index-label { display:none; }
body[data-site-diff-page="login"] .site-mod-faq-board .site-mod-index-list { display:block; }
body[data-site-diff-page="login"] .site-mod-faq-board .site-mod-index-item { padding:0; border:0; }
body[data-site-diff-page="login"] .site-mod-faq-board .site-mod-index-mark { display:none; }
body[data-site-diff-page="login"] .site-mod-faq-board .site-mod-faq-copy {
  margin-bottom:.85rem;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.07);
  border-radius:14px;
}
body[data-site-diff-page="login"] .site-mod-faq-board .site-mod-index-item:last-child .site-mod-faq-copy { margin-bottom:0; }
body[data-site-diff-page="login"] .login-session-map { padding:26px 0 32px; background:linear-gradient(180deg,var(--bg-main),var(--bg-alt)); }
body[data-site-diff-page="login"] .login-session-map-layout {
  display:grid;
  grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);
  border-top:1px solid rgba(251,191,36,.35);
  border-right:1px solid rgba(251,191,36,.22);
  border-bottom:1px solid rgba(251,191,36,.35);
  border-left:3px solid var(--gold-main);
  background:rgba(15,23,42,.48);
}
body[data-site-diff-page="login"] .login-session-map-rail { display:flex; flex-direction:column; justify-content:center; padding:25px 26px; border-right:1px solid rgba(255,255,255,.12); background:linear-gradient(160deg,rgba(251,191,36,.11),rgba(15,23,42,.08)); }
body[data-site-diff-page="login"] .login-session-map-kicker { color:var(--gold-main); font-size:.62rem; font-weight:900; letter-spacing:.14em; }
body[data-site-diff-page="login"] .login-session-map-rail h2 { margin:8px 0 0; color:#fff; font-size:clamp(1.15rem,2.1vw,1.55rem); line-height:1.25; }
body[data-site-diff-page="login"] .login-session-map-rail p { max-width:25ch; margin:10px 0 18px; color:var(--text-muted); font-size:.78rem; line-height:1.65; }
body[data-site-diff-page="login"] .login-session-map-link { display:inline-flex; align-items:center; gap:9px; color:var(--gold-main); font-size:.78rem; font-weight:800; text-decoration:none; }
body[data-site-diff-page="login"] .login-session-map-link i { transition:transform .2s ease; }
body[data-site-diff-page="login"] .login-session-map-link:hover { color:#fff; }
body[data-site-diff-page="login"] .login-session-map-link:hover i { transform:translateX(4px); }
body[data-site-diff-page="login"] .login-session-map-steps { display:grid; }
body[data-site-diff-page="login"] .login-session-map-step { display:grid; grid-template-columns:38px minmax(0,1fr) auto; gap:13px; align-items:center; padding:18px 24px; border-bottom:1px solid rgba(255,255,255,.1); }
body[data-site-diff-page="login"] .login-session-map-step:last-child { border-bottom:0; }
body[data-site-diff-page="login"] .login-session-map-icon { display:grid; width:34px; height:34px; place-items:center; border-left:2px solid var(--gold-main); background:rgba(251,191,36,.1); color:var(--gold-main); font-size:.8rem; }
body[data-site-diff-page="login"] .login-session-map-step strong { display:block; color:#fff; font-size:.86rem; line-height:1.35; }
body[data-site-diff-page="login"] .login-session-map-step small { display:block; margin-top:4px; color:var(--text-muted); font-size:.73rem; line-height:1.5; }
body[data-site-diff-page="login"] .login-session-map-step em { color:var(--gold-main); font-size:.59rem; font-style:normal; font-weight:900; letter-spacing:.12em; }
@media (max-width:767.98px) {
  body[data-site-diff-page="login"] .login-session-map { padding:20px 0 24px; }
  body[data-site-diff-page="login"] .login-session-map-layout { grid-template-columns:1fr; }
  body[data-site-diff-page="login"] .login-session-map-rail { border-right:0; border-bottom:1px solid rgba(255,255,255,.12); }
  body[data-site-diff-page="login"] .login-session-map-rail p { max-width:none; }
  body[data-site-diff-page="login"] .login-session-map-step { grid-template-columns:34px minmax(0,1fr); padding:15px; }
  body[data-site-diff-page="login"] .login-session-map-step em { grid-column:2; }
}
