body {
  background-image:
    linear-gradient(rgb(242 240 232 / 82%), rgb(242 240 232 / 92%)),
    url('https://tr.rbxcdn.com/180DAY-f6c5f0a3508519ad6bcfb884d5287a22/768/432/Image/Png/noFilter');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

@media (max-width: 850px) {
  body {
    background-attachment: scroll;
    background-size: auto 100vh;
    background-repeat: repeat-y;
  }
}

.guide-footer {
  grid-template-columns: 1.15fr .75fr .75fr 1.15fr;
  align-items: start;
}

.guide-footer > div {
  display: grid;
  align-content: start;
  gap: 8px;
}

.guide-footer > .guide-footer-brand { display:flex;align-items:flex-start;gap:12px; }
.guide-footer-brand img { width:42px;height:42px;object-fit:contain;flex:0 0 auto; }

.guide-footer h3 {
  margin: 0 0 6px;
  color: #fff;
  font-size: 14px;
  letter-spacing: .02em;
}

.guide-footer a { display: block; color: #9ba19c; }
.guide-footer a:hover { color: #fff; }
.guide-footer p { margin: 2px 0 0; line-height: 1.55; }

@media (max-width: 900px) {
  .guide-footer { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 560px) {
  .guide-footer { grid-template-columns: 1fr; }
}

/* Codes and map decision hubs */
.intel-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface);margin:-34px 0 52px;position:relative;z-index:2}.intel-summary article{padding:21px;border-right:1px solid var(--line)}.intel-summary article:last-child{border:0}.intel-summary small{display:block;font:700 9px var(--mono);color:var(--red);letter-spacing:.08em}.intel-summary b{display:block;font:800 24px var(--display);margin:9px 0 4px}.intel-summary p{font-size:10px;color:var(--pencil);margin:0}.code-status-panel,.map-decision,.source-note{background:rgb(255 255 255 / 86%);border:1px solid var(--line);padding:clamp(25px,4vw,45px);margin-bottom:32px;backdrop-filter:blur(10px)}.code-status-panel h2,.map-decision h2,.source-note h2{font:800 clamp(30px,4vw,48px) var(--display);margin:10px 0 12px}.code-status-panel>p:last-child,.map-decision>p,.source-note p{max-width:900px;color:var(--pencil)}.source-note a{text-decoration:underline;color:var(--red)}
.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:56px 0 20px}.section-title h2{font:800 clamp(30px,4vw,46px) var(--display);margin:8px 0 0}.section-title>p{max-width:450px;color:var(--pencil);font-size:11px}.candidate-list>article{display:grid;grid-template-columns:1fr 260px;gap:25px;align-items:center;background:var(--surface);border:1px solid var(--line);padding:26px;margin-bottom:12px;box-shadow:var(--shadow)}.candidate-list code{display:block;font:800 clamp(25px,4vw,40px) var(--mono);margin:12px 0 6px}.candidate-list p{color:var(--pencil);margin:0}.candidate-list article>div:last-child{border-left:1px solid var(--line);padding-left:25px}.candidate-list small{font:700 8px var(--mono);color:var(--pencil)}.candidate-list article>div:last-child b{display:block;margin:5px 0 12px}.confidence{font:700 9px var(--mono);color:#157044;background:#dff5e8;padding:5px 8px}.copy-candidate{border:0;background:var(--ink);color:#fff;padding:11px 16px;font:700 10px var(--mono);cursor:pointer}.copy-candidate:hover{background:var(--red)}
.redeem-workflow{display:grid;grid-template-columns:1.5fr .7fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:52px 0}.redeem-workflow>div,.redeem-workflow>aside{background:var(--surface);padding:clamp(25px,4vw,42px)}.redeem-workflow h2{font:800 40px var(--display);margin:10px 0 20px}.redeem-workflow ol{list-style:none;padding:0;margin:0;counter-reset:steps}.redeem-workflow li{display:grid;grid-template-columns:25px 180px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line);counter-increment:steps}.redeem-workflow li:before{content:counter(steps,decimal-leading-zero);font:700 10px var(--mono);color:var(--red)}.redeem-workflow li span,.redeem-workflow aside li{color:var(--pencil);font-size:11px}.redeem-workflow aside>b{font:800 24px var(--display)}.redeem-workflow aside ul{padding-left:18px}.redeem-workflow aside li{padding:7px 0}.expired-vault{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:40px;background:#171b19;color:#fff;margin-bottom:52px}.expired-vault h2{font:800 37px var(--display);margin:10px 0}.expired-vault p{color:#9ba19c;font-size:11px}.expired-vault>div:last-child{align-content:center;display:flex;flex-wrap:wrap;gap:8px}.expired-vault code{padding:8px 10px;border:1px solid #3b403d;color:#b8bdb9;font-size:10px}.verification-grid,.route-method>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:52px}.verification-grid article,.route-method article{padding:28px;background:var(--surface)}.verification-grid article>b,.route-method article>b{font:700 10px var(--mono);color:var(--red)}.verification-grid h3,.route-method h3{font:800 24px var(--display);margin:25px 0 8px}.verification-grid p,.route-method p{font-size:11px;color:var(--pencil)}
.map-filters{display:grid;grid-template-columns:1.3fr repeat(3,1fr) auto;gap:10px;margin-top:28px}.map-filters label{display:grid;gap:6px}.map-filters label span{font:700 8px var(--mono);color:var(--pencil)}.map-filters input,.map-filters select{width:100%;min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 12px}.map-filters button{align-self:end;min-height:44px;border:0;background:var(--ink);color:#fff;padding:0 18px;font-weight:700;cursor:pointer}.filter-count{font:700 9px var(--mono)!important;color:var(--red)!important;margin-top:14px!important}.location-catalog{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:60px}.location-catalog>article{background:rgb(255 255 255 / 90%);border:1px solid var(--line);padding:27px;box-shadow:var(--shadow);backdrop-filter:blur(8px)}.location-catalog header{display:flex;justify-content:space-between;gap:15px;align-items:start}.location-catalog header span{font:700 8px var(--mono);color:var(--red)}.location-catalog h2{font:800 31px var(--display);margin:6px 0 0}.location-catalog>article>p{color:var(--pencil);min-height:54px}.location-catalog dl{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:20px 0}.location-catalog dl div{padding:12px}.location-catalog dl div+div{border-left:1px solid var(--line)}.location-catalog dt{font:700 8px var(--mono);color:var(--pencil)}.location-catalog dd{margin:5px 0 0;font-size:11px;font-weight:700}.location-catalog article>section{display:grid;grid-template-columns:1fr 1fr;gap:22px}.location-catalog h3{font-size:12px}.location-catalog ul{padding-left:17px;color:var(--pencil);font-size:10px}.location-catalog li{margin:7px 0}.location-catalog article>a{display:inline-block;margin-top:12px;color:var(--red);font-size:11px;font-weight:800}.risk{padding:6px 8px;font:700 8px var(--mono);white-space:nowrap}.risk--low{background:#dff5e8;color:#157044}.risk--medium{background:#fff0c9;color:#825a00}.risk--high{background:#ffe0dc;color:#a51f16}.route-method{margin:65px 0}.route-method>h2{font:800 42px var(--display);margin:10px 0 22px}.route-method>div{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.intel-summary{grid-template-columns:1fr 1fr}.intel-summary article:nth-child(2){border-right:0}.intel-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.candidate-list>article,.redeem-workflow,.expired-vault{grid-template-columns:1fr}.candidate-list article>div:last-child{border:0;border-top:1px solid var(--line);padding:18px 0 0}.map-filters{grid-template-columns:1fr 1fr}.location-catalog{grid-template-columns:1fr}.route-method>div{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.intel-summary,.verification-grid,.route-method>div,.map-filters{grid-template-columns:1fr}.intel-summary article{border-right:0;border-bottom:1px solid var(--line)}.section-title{display:block}.redeem-workflow li{grid-template-columns:25px 1fr}.redeem-workflow li span{grid-column:2}.location-catalog article>section,.location-catalog dl{grid-template-columns:1fr}.location-catalog dl div+div{border-left:0;border-top:1px solid var(--line)}}
