
#rt-weapon-path{
  --bg:#0d0d1a;
  --bg2:#10101f;
  --panel:#141425;
  --panel2:#18182b;
  --line:#303044;
  --line2:#3a3551;
  --text:#f5f5fb;
  --muted:#a7a9bb;
  --orange:#f58220;
  --orange2:#ff9f43;
  --green:#77d98c;
  --blue:#6ea9ff;
  max-width:1180px;
  margin:22px auto;
  padding:0;
  overflow:hidden;
  color:var(--text);
  background:
    radial-gradient(circle at 90% 0%,rgba(245,130,32,.08),transparent 26%),
    linear-gradient(180deg,#0b0b16 0%,#0d0d1a 36%,#10101d 100%);
  border:1px solid #25243a;
  border-radius:9px;
  font:14px/1.65 Arial,Helvetica,sans-serif;
  color-scheme:dark;
  box-shadow:0 10px 28px rgba(0,0,0,.18)
}
#rt-weapon-path *{box-sizing:border-box}
#rt-weapon-path h2,#rt-weapon-path h3,#rt-weapon-path h4{
  margin:0;
  color:#fff;
  font-family:Rajdhani,Arial,sans-serif;
  line-height:1.16
}
#rt-weapon-path p{margin:8px 0 14px}
#rt-weapon-path a{color:var(--orange2);text-decoration:none}
#rt-weapon-path a:hover{text-decoration:underline}
#rt-weapon-path strong{color:#fff}

#rt-weapon-path .rtw-hero{
  padding:38px 28px 27px;
  text-align:center;
  background:
    radial-gradient(circle at 50% -40%,rgba(245,130,32,.18),transparent 44%),
    radial-gradient(circle at 88% 15%,rgba(108,72,170,.12),transparent 25%);
  border-bottom:1px solid var(--line)
}
#rt-weapon-path .rtw-eyebrow{
  display:block;
  margin-bottom:8px;
  color:#ffc08a;
  font:700 .72rem/1.3 Rajdhani,Arial,sans-serif;
  letter-spacing:1.9px;
  text-transform:uppercase
}
#rt-weapon-path .rtw-hero h2{
  font-size:clamp(1.8rem,4vw,2.65rem);
  text-transform:uppercase;
  letter-spacing:.6px
}
#rt-weapon-path .rtw-hero h2 span{color:var(--orange)}
#rt-weapon-path .rtw-hero p{
  max-width:850px;
  margin:11px auto 0;
  color:#c9cad6;
  font-size:.97rem
}

#rt-weapon-path .rtw-ranks{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:8px;
  padding:12px 18px;
  background:#090914;
  border-bottom:1px solid #25253a
}
#rt-weapon-path .rtw-rank{
  position:relative;
  padding:10px 8px;
  text-align:center;
  background:#121222;
  border:1px solid #2d2c43;
  border-radius:5px
}
#rt-weapon-path .rtw-rank:not(:last-child):after{
  content:"→";
  position:absolute;
  right:-8px;
  top:50%;
  transform:translate(50%,-50%);
  z-index:2;
  color:#6e7085;
  font-weight:700
}
#rt-weapon-path .rtw-rank strong{
  display:block;
  color:var(--orange);
  font:700 1rem Rajdhani,Arial,sans-serif
}
#rt-weapon-path .rtw-rank span{
  display:block;
  margin-top:2px;
  color:#8e90a4;
  font-size:.68rem;
  text-transform:uppercase;
  letter-spacing:.65px
}
#rt-weapon-path .rtw-rank-treasury{
  border-color:#43516a;
  background:#111828
}
#rt-weapon-path .rtw-rank-treasury strong{color:var(--blue)}
#rt-weapon-path .rtw-rank-treasury:before{
  content:"MATERIAL SOURCE";
  display:block;
  margin-bottom:2px;
  color:#65748d;
  font-size:.54rem;
  letter-spacing:.55px
}

#rt-weapon-path .rtw-note{
  margin:18px 22px 0;
  padding:14px 16px;
  color:#c1c3d0;
  background:#151525;
  border:1px solid #35334d;
  border-left:4px solid var(--orange);
  border-radius:5px
}

#rt-weapon-path .rtw-layout{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(310px,.85fr);
  gap:18px;
  align-items:start;
  padding:22px
}
#rt-weapon-path .rtw-main{display:grid;gap:14px}
#rt-weapon-path .rtw-panel,
#rt-weapon-path .rtw-shopping{
  background:var(--panel);
  border:1px solid var(--line);
  border-radius:7px;
  box-shadow:0 6px 16px rgba(0,0,0,.10)
}
#rt-weapon-path .rtw-panel{padding:18px}
#rt-weapon-path .rtw-shopping{
  position:sticky;
  top:16px;
  padding:18px
}
#rt-weapon-path .rtw-panel-head{
  margin-bottom:14px;
  padding-bottom:10px;
  border-bottom:1px solid #2b2a40
}
#rt-weapon-path .rtw-kicker{
  display:block;
  margin-bottom:3px;
  color:var(--orange);
  font:700 .65rem/1.2 Rajdhani,Arial,sans-serif;
  letter-spacing:1.1px;
  text-transform:uppercase
}
#rt-weapon-path h3{font-size:1.25rem}
#rt-weapon-path h4{font-size:1rem}

#rt-weapon-path .rtw-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px
}
#rt-weapon-path label{
  display:block;
  color:#aeb1c1;
  font-size:.77rem;
  font-weight:700
}
#rt-weapon-path input,
#rt-weapon-path select,
#rt-weapon-path button{font:inherit;max-width:100%}
#rt-weapon-path input:not([type=checkbox]):not([type=file]),
#rt-weapon-path select{
  display:block;
  width:100%;
  min-height:42px;
  margin-top:5px;
  padding:9px 11px;
  color:#eef0f7;
  background:#1a1a2d;
  border:1px solid #3a3b55;
  border-radius:5px;
  outline:none;
  transition:.15s ease
}
#rt-weapon-path input:not([type=checkbox]):not([type=file]):focus,
#rt-weapon-path select:focus{
  border-color:var(--orange);
  box-shadow:0 0 0 2px rgba(245,130,32,.12)
}
#rt-weapon-path select{
  appearance:none;
  -webkit-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f58220' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 11px center;
  padding-right:34px
}
#rt-weapon-path .rtw-checks{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin:15px 0 4px
}
#rt-weapon-path .rtw-checks label{
  min-height:42px;
  display:flex;
  align-items:center;
  padding:8px 10px;
  background:#17172a;
  border:1px solid #313147;
  border-radius:5px;
  color:#c2c4d0;
  font-size:.72rem
}
#rt-weapon-path input[type=checkbox]{
  width:17px;height:17px;
  margin:0 8px 0 0;
  accent-color:var(--orange)
}
#rt-weapon-path .rtw-small{color:#8f92a6;font-size:.72rem}

#rt-weapon-path .rtw-path-heading{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:14px;
  margin-bottom:3px;
  padding-bottom:10px;
  border-bottom:1px solid #2b2a40
}
#rt-weapon-path .rtw-path-heading>span{
  color:#ffb16d;
  font:700 .68rem Rajdhani,Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.6px
}
#rt-weapon-path .rtw-step{
  position:relative;
  margin-top:10px;
  padding:15px 15px 14px 19px;
  background:#17172a;
  border:1px solid #303046;
  border-left:3px solid var(--orange);
  border-radius:5px
}
#rt-weapon-path .rtw-step .rtw-step-number{
  display:block;
  margin-bottom:4px;
  color:var(--orange);
  font:700 .63rem Rajdhani,Arial,sans-serif;
  letter-spacing:1px
}
#rt-weapon-path .rtw-step p{color:#a8abba;font-size:.78rem;margin:6px 0}
#rt-weapon-path .rtw-step p strong{color:#e4e5ed}
#rt-weapon-path .rtw-step .rtw-caution{
  margin-top:9px;
  padding:8px 10px;
  color:#c2b89f;
  background:#1f1b14;
  border-left:2px solid #c69a4c;
  border-radius:2px
}

#rt-weapon-path .rtw-material{
  padding:14px 0;
  border-top:1px solid #2a293e
}
#rt-weapon-path .rtw-material:first-of-type{border-top:0}
#rt-weapon-path .rtw-material>strong{
  display:block;
  color:#fff;
  font-family:Rajdhani,Arial,sans-serif;
  font-size:.95rem
}
#rt-weapon-path .rtw-material .rtw-grid{gap:7px}
#rt-weapon-path .rtw-price{margin-top:9px}
#rt-weapon-path .rtw-money{
  margin:15px 0 2px;
  padding-top:13px;
  border-top:1px solid #2d2c43;
  color:var(--orange);
  font:700 1.75rem Rajdhani,Arial,sans-serif
}

#rt-weapon-path button{
  cursor:pointer;
  padding:9px 12px;
  color:#fff;
  background:#202039;
  border:1px solid #4a4965;
  border-radius:5px;
  font-weight:700;
  transition:.15s ease
}
#rt-weapon-path button:hover{
  background:#292946;
  border-color:var(--orange)
}
#rt-weapon-path #rtw-copy{
  background:var(--orange);
  border-color:var(--orange);
  color:#111
}
#rt-weapon-path #rtw-copy:hover{background:#ff9d48}
#rt-weapon-path .rtw-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:15px;
  padding-top:15px;
  border-top:1px solid #2c2b42
}
#rt-weapon-path .rtw-import-label{
  flex-basis:100%;
  margin-top:3px;
  color:#84879a;
  font-size:.68rem
}
#rt-weapon-path .rtw-actions input[type=file]{
  display:block;
  margin-top:5px;
  max-width:100%;
  color:#8d90a3;
  font-size:.68rem
}
#rt-weapon-path #rtw-status{
  margin:9px 0 0;
  color:var(--orange2);
  font-size:.72rem
}

#rt-weapon-path .rtw-info-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  padding:0 22px 18px
}
#rt-weapon-path details{
  background:#121222;
  border:1px solid var(--line);
  border-radius:6px;
  overflow:hidden
}
#rt-weapon-path details[open]{border-color:#45415d}
#rt-weapon-path summary{
  cursor:pointer;
  list-style:none;
  padding:13px 15px;
  color:#fff;
  font:700 .9rem Rajdhani,Arial,sans-serif
}
#rt-weapon-path summary::-webkit-details-marker{display:none}
#rt-weapon-path summary:after{
  content:"+";
  float:right;
  color:var(--orange);
  font-size:1.1rem
}
#rt-weapon-path details[open] summary:after{content:"−"}
#rt-weapon-path details p{
  margin:0;
  padding:0 15px 13px;
  color:#9699aa;
  font-size:.76rem
}
#rt-weapon-path .rtw-links{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:15px 22px 20px;
  border-top:1px solid #25243a;
  background:#0a0a14
}
#rt-weapon-path .rtw-links a{
  padding:6px 9px;
  color:#d4d5df;
  background:#151526;
  border:1px solid #303044;
  border-left:3px solid var(--orange);
  border-radius:4px;
  font-size:.72rem
}
#rt-weapon-path :focus-visible{
  outline:2px solid var(--orange);
  outline-offset:2px
}

@media(max-width:900px){
  #rt-weapon-path .rtw-layout{grid-template-columns:1fr}
  #rt-weapon-path .rtw-shopping{position:static}
  #rt-weapon-path .rtw-checks{grid-template-columns:1fr}
}
@media(max-width:700px){
  #rt-weapon-path .rtw-ranks{grid-template-columns:repeat(2,1fr)}
  #rt-weapon-path .rtw-rank:not(:last-child):after{display:none}
  #rt-weapon-path .rtw-info-grid{grid-template-columns:1fr}
}
@media(max-width:540px){
  #rt-weapon-path .rtw-hero{padding:30px 15px 23px}
  #rt-weapon-path .rtw-note{margin:14px 13px 0}
  #rt-weapon-path .rtw-layout{padding:14px 13px}
  #rt-weapon-path .rtw-grid{grid-template-columns:1fr}
  #rt-weapon-path .rtw-panel,#rt-weapon-path .rtw-shopping{padding:14px}
  #rt-weapon-path .rtw-info-grid{padding:0 13px 14px}
  #rt-weapon-path .rtw-links{padding:13px}
}


/* v1.2.0 — Build Lab context + Dungeon Finder item hunt handoff */
#rt-weapon-path .rtw-build-context{
  margin:18px 22px 0;padding:15px;
  background:
    radial-gradient(circle at 95% 0%,rgba(230,126,34,.10),transparent 30%),
    linear-gradient(180deg,#151526,#10101f);
  border:1px solid #3a3850;border-left:4px solid var(--orange);
  border-radius:6px
}
#rt-weapon-path .rtw-context-head{
  display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px
}
#rt-weapon-path .rtw-context-head h3{
  margin:2px 0 0;color:#fff;font:700 1.15rem Rajdhani,Arial,sans-serif
}
#rt-weapon-path .rtw-context-badge{
  padding:4px 7px;color:#ffb576;background:#25180f;border:1px solid #5d351b;
  border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase
}
#rt-weapon-path .rtw-context-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:7px
}
#rt-weapon-path .rtw-context-grid>div{
  padding:8px 9px;background:#111a27;border:1px solid #2c4050;border-radius:4px
}
#rt-weapon-path .rtw-context-grid .rtw-context-wide{grid-column:1/-1}
#rt-weapon-path .rtw-context-grid span{
  display:block;color:#8192a3;font-size:.6rem;text-transform:uppercase
}
#rt-weapon-path .rtw-context-grid strong{
  display:block;margin-top:2px;color:#dce4e9;font-size:.72rem
}
#rt-weapon-path .rtw-context-actions{
  display:flex;flex-wrap:wrap;gap:7px;margin-top:10px
}
#rt-weapon-path .rtw-context-actions a,
#rt-weapon-path .rtw-hunt-link{
  display:inline-flex;align-items:center;padding:6px 8px;color:#fff;
  background:#202039;border:1px solid #474660;border-radius:4px;
  text-decoration:none;font-size:.68rem;font-weight:700
}
#rt-weapon-path .rtw-context-actions button{
  background:var(--orange);border-color:var(--orange);color:#111
}
#rt-weapon-path .rtw-hunt-link{
  margin-top:6px;border-left:3px solid var(--orange)
}
#rt-weapon-path .rtw-hunt-link:hover,
#rt-weapon-path .rtw-context-actions a:hover{border-color:var(--orange)}
@media(max-width:540px){
  #rt-weapon-path .rtw-build-context{margin:14px 13px 0}
  #rt-weapon-path .rtw-context-grid{grid-template-columns:1fr}
  #rt-weapon-path .rtw-context-grid .rtw-context-wide{grid-column:auto}
}

/* v1.4.0 — source status, crawlable reference and readiness rail */
#rt-weapon-path .rtw-review{
  display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:15px
}
#rt-weapon-path .rtw-review span{
  padding:5px 8px;color:#bfc1ce;background:#121222;border:1px solid #302f45;border-radius:999px;
  font-size:.67rem;letter-spacing:.25px
}
#rt-weapon-path .rtw-source-snapshot{
  padding:18px 22px;background:#0d0d18;border-bottom:1px solid #25243a
}
#rt-weapon-path .rtw-snapshot-head{margin-bottom:12px}
#rt-weapon-path .rtw-snapshot-grid{
  display:grid;grid-template-columns:repeat(5,1fr);gap:10px
}
#rt-weapon-path .rtw-snapshot-grid article{
  padding:13px;background:#141425;border:1px solid #302f45;border-radius:6px
}
#rt-weapon-path .rtw-snapshot-grid article>strong{
  display:block;margin:7px 0 3px;font:700 .94rem Rajdhani,Arial,sans-serif
}
#rt-weapon-path .rtw-snapshot-grid article p{margin:0;color:#999cad;font-size:.73rem;line-height:1.5}
#rt-weapon-path .rtw-source-tag{
  display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border:1px solid;border-radius:999px;
  font:700 .58rem/1 Rajdhani,Arial,sans-serif;letter-spacing:.65px;text-transform:uppercase
}
#rt-weapon-path .rtw-source-tag.documented{color:#93e1a3;border-color:#35643f;background:#102016}
#rt-weapon-path .rtw-source-tag.handoff{color:#9fc1ff;border-color:#38527b;background:#111c2e}
#rt-weapon-path .rtw-source-tag.live{color:#ffd18a;border-color:#70522a;background:#241b10}
#rt-weapon-path .rtw-source-tag.historical{color:#c9b5ff;border-color:#55447c;background:#1a1528}
#rt-weapon-path .rtw-readiness{
  margin:13px 0 12px;padding:14px;background:#111120;border:1px solid #2f2e44;border-radius:6px
}
#rt-weapon-path .rtw-readiness-top{display:flex;justify-content:space-between;gap:12px;align-items:center}
#rt-weapon-path .rtw-readiness-top strong{font-family:Rajdhani,Arial,sans-serif}
#rt-weapon-path #rtw-readiness-score{color:var(--orange);font:700 1rem Rajdhani,Arial,sans-serif}
#rt-weapon-path .rtw-progress{height:6px;margin:9px 0 11px;background:#252539;border-radius:999px;overflow:hidden}
#rt-weapon-path .rtw-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--orange),var(--orange2));transition:width .2s ease}
#rt-weapon-path .rtw-milestones{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
#rt-weapon-path .rtw-milestone{
  min-width:0;padding:8px 6px;text-align:center;background:#17172a;border:1px solid #303046;border-radius:5px
}
#rt-weapon-path .rtw-milestone i{
  display:block;width:8px;height:8px;margin:0 auto 5px;border-radius:50%;background:#55566b
}
#rt-weapon-path .rtw-milestone strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.68rem;white-space:nowrap}
#rt-weapon-path .rtw-milestone em{display:block;margin-top:2px;color:#85889a;font-size:.58rem;font-style:normal;text-transform:uppercase}
#rt-weapon-path .rtw-milestone.done{border-color:#365f40;background:#112017}
#rt-weapon-path .rtw-milestone.done i{background:#77d98c}
#rt-weapon-path .rtw-milestone.done em{color:#77d98c}
#rt-weapon-path .rtw-milestone.pending{border-color:#694925}
#rt-weapon-path .rtw-milestone.pending i{background:var(--orange)}
#rt-weapon-path .rtw-milestone.pending em{color:#f1a660}
#rt-weapon-path .rtw-milestone.skipped{opacity:.48}
#rt-weapon-path .rtw-status-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 6px;color:#8f92a6;font-size:.64rem}
#rt-weapon-path .rtw-status-legend span{display:inline-flex;align-items:center;gap:5px}
#rt-weapon-path .rtw-status-legend i{width:7px;height:7px;border-radius:50%}
#rt-weapon-path .rtw-status-legend i.documented{background:#77d98c}
#rt-weapon-path .rtw-status-legend i.handoff{background:#6ea9ff}
#rt-weapon-path .rtw-status-legend i.live{background:#e5a34f}
#rt-weapon-path .rtw-step-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}
#rt-weapon-path .rtw-step-top .rtw-step-number{margin:0}
#rt-weapon-path .rtw-step-handoff{border-left-color:#6ea9ff}
#rt-weapon-path .rtw-step-live{border-left-color:#d49b4b}
#rt-weapon-path .rtw-step-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
#rt-weapon-path .rtw-step-link,#rt-weapon-path .rtw-hunt-link{
  display:inline-flex;padding:6px 8px;background:#10101f;border:1px solid #34344c;border-radius:4px;font-size:.68rem
}
#rt-weapon-path .rtw-goal-met{margin-top:12px;padding:13px 14px;background:#102016;border:1px solid #365f40;border-radius:5px}
#rt-weapon-path .rtw-goal-met p{margin:4px 0 0;color:#aab9ad;font-size:.75rem}
#rt-weapon-path .rtw-ceilings{
  margin:0 22px 18px;padding:18px;background:#121222;border:1px solid var(--line);border-radius:7px
}
#rt-weapon-path .rtw-ceiling-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
#rt-weapon-path .rtw-ceiling-grid>div{padding:10px;background:#17172a;border:1px solid #303046;border-radius:5px}
#rt-weapon-path .rtw-ceiling-grid strong{display:block;color:var(--orange);font:700 .85rem Rajdhani,Arial,sans-serif}
#rt-weapon-path .rtw-ceiling-grid span{display:block;margin-top:2px;color:#b4b6c4;font-size:.7rem}
#rt-weapon-path .rtw-noscript{margin:0 22px 20px;padding:13px 15px;background:#1b1710;border:1px solid #5c4728;border-radius:6px;color:#d7c6aa}
#rt-weapon-path .rtw-noscript p{margin:4px 0 0;font-size:.75rem}

@media(max-width:900px){
  #rt-weapon-path .rtw-snapshot-grid{grid-template-columns:1fr 1fr}
  #rt-weapon-path .rtw-ceiling-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  #rt-weapon-path .rtw-milestones{grid-template-columns:1fr 1fr}
  #rt-weapon-path .rtw-snapshot-grid{grid-template-columns:1fr}
  #rt-weapon-path .rtw-ceiling-grid{grid-template-columns:1fr}
  #rt-weapon-path .rtw-source-snapshot{padding:16px 13px}
  #rt-weapon-path .rtw-ceilings{margin:0 13px 14px;padding:14px}
}


/* v1.5.0 — Final Enchantment Transfer Checker */
#rt-weapon-path .rtw-transfer{
  margin:0 22px 18px;padding:18px;background:#121222;border:1px solid var(--line);border-radius:7px
}
#rt-weapon-path .rtw-transfer-intro{max-width:940px;color:#aeb0bf;font-size:.8rem}
#rt-weapon-path .rtw-transfer-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}
#rt-weapon-path .rtw-transfer-inputs,#rt-weapon-path .rtw-transfer-result{padding:14px;background:#17172a;border:1px solid #303046;border-radius:6px}
#rt-weapon-path .rtw-transfer-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
#rt-weapon-path .rtw-transfer-summary>div{padding:10px;background:#10101f;border:1px solid #2d2c43;border-radius:5px}
#rt-weapon-path .rtw-transfer-summary span{display:block;color:#7f8296;font-size:.62rem;text-transform:uppercase;letter-spacing:.55px}
#rt-weapon-path .rtw-transfer-summary strong{display:block;margin-top:2px;color:var(--orange);font:700 .95rem Rajdhani,Arial,sans-serif}
#rt-weapon-path .rtw-transfer-fields{margin-top:10px}
#rt-weapon-path .rtw-transfer-owned{min-height:42px;margin-top:22px;display:flex;align-items:center;padding:8px 10px;background:#10101f;border:1px solid #34344c;border-radius:5px}
#rt-weapon-path .rtw-transfer-verdict{padding:13px 14px;border:1px solid;border-radius:6px}
#rt-weapon-path .rtw-transfer-verdict>span{display:inline-flex;margin-bottom:6px;padding:3px 7px;border-radius:999px;font:700 .6rem Rajdhani,Arial,sans-serif;letter-spacing:.75px}
#rt-weapon-path .rtw-transfer-verdict>strong{display:block;font:700 1rem Rajdhani,Arial,sans-serif}
#rt-weapon-path .rtw-transfer-verdict p{margin:5px 0 0;font-size:.74rem}
#rt-weapon-path .rtw-transfer-verdict.pass{background:#102016;border-color:#365f40}.rtw-transfer-verdict.pass>span{color:#9ae6a9;background:#183522}
#rt-weapon-path .rtw-transfer-verdict.blocked{background:#261313;border-color:#713b3b}.rtw-transfer-verdict.blocked>span{color:#ffb0aa;background:#421b1b}
#rt-weapon-path .rtw-transfer-verdict.verify{background:#241b10;border-color:#70522a}.rtw-transfer-verdict.verify>span{color:#ffd18a;background:#3a2914}
#rt-weapon-path .rtw-transfer-checks{display:grid;gap:7px;margin-top:10px}
#rt-weapon-path .rtw-transfer-check{display:grid;grid-template-columns:64px 1fr;gap:9px;align-items:start;padding:9px 10px;background:#111120;border:1px solid #2e2d43;border-radius:5px}
#rt-weapon-path .rtw-transfer-check>span{padding:3px 5px;text-align:center;border-radius:999px;font:700 .56rem Rajdhani,Arial,sans-serif;letter-spacing:.5px}
#rt-weapon-path .rtw-transfer-check strong{display:block;font-size:.73rem}.rtw-transfer-check p{margin:2px 0 0!important;color:#9295a7!important;font-size:.68rem!important}
#rt-weapon-path .rtw-transfer-check.pass>span{color:#91dfa2;background:#17341f}.rtw-transfer-check.blocked>span{color:#ffaaa4;background:#401919}.rtw-transfer-check.verify>span{color:#ffd08a;background:#3a2914}.rtw-transfer-check.info>span{color:#a9c9ff;background:#17243a}
#rt-weapon-path .rtw-preserve-head{margin-top:16px}
#rt-weapon-path .rtw-preservation-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}
#rt-weapon-path .rtw-preservation-grid>div{min-width:0;padding:10px 7px;text-align:center;background:#17172a;border:1px solid #303046;border-radius:5px}
#rt-weapon-path .rtw-preservation-grid span{display:block;font-size:.52rem;letter-spacing:.5px}.rtw-preservation-grid strong{display:block;margin-top:3px;font:700 .75rem Rajdhani,Arial,sans-serif}.rtw-preservation-grid small{display:block;margin-top:3px;color:#888b9d;font-size:.58rem;line-height:1.3}
#rt-weapon-path .rtw-preservation-grid .pass{border-color:#365f40;background:#102016}.rtw-preservation-grid .pass span{color:#86dd99}.rtw-preservation-grid .verify{border-color:#57462f;background:#1e1912}.rtw-preservation-grid .verify span{color:#e6b568}
#rt-weapon-path .rtw-transfer-warning{margin-top:10px;padding:11px 12px;color:#c5b99f;background:#1e1912;border-left:3px solid #d49b4b;border-radius:4px;font-size:.72rem}
@media(max-width:900px){#rt-weapon-path .rtw-snapshot-grid{grid-template-columns:1fr 1fr}#rt-weapon-path .rtw-transfer-grid{grid-template-columns:1fr}#rt-weapon-path .rtw-preservation-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){#rt-weapon-path .rtw-transfer{margin:0 13px 14px;padding:14px}#rt-weapon-path .rtw-transfer-summary{grid-template-columns:1fr}#rt-weapon-path .rtw-transfer-fields{grid-template-columns:1fr}#rt-weapon-path .rtw-transfer-owned{margin-top:0}#rt-weapon-path .rtw-preservation-grid{grid-template-columns:1fr 1fr}}


/* v1.6.0 — canonical Item Database handoffs */
#rt-weapon-path .rtw-itemdb-panel{margin:0 22px 18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#101827;border:1px solid #29445f;border-left:3px solid #6ea9ff;border-radius:7px}
#rt-weapon-path .rtw-itemdb-panel h3{margin:2px 0 4px;color:#fff}
#rt-weapon-path .rtw-itemdb-panel p{margin:0;max-width:850px;color:#aeb7c7;font-size:.75rem;line-height:1.5}
#rt-weapon-path .rtw-kicker{color:#6ea9ff;font-size:.58rem;font-weight:800;letter-spacing:.8px}
#rt-weapon-path .rtw-itemdb-main,#rt-weapon-path .rtw-itemdb-link{display:inline-flex;align-items:center;padding:6px 9px;color:#bcd8ff;background:#101b2d;border:1px solid #355b82;border-radius:4px;text-decoration:none;font-size:.68rem;font-weight:700;white-space:nowrap}
#rt-weapon-path .rtw-itemdb-main:hover,#rt-weapon-path .rtw-itemdb-link:hover{color:#fff;border-color:#6ea9ff}
#rt-weapon-path .rtw-material-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}
#rt-weapon-path .rtw-transfer-itemdb{margin-top:9px}
#rt-weapon-path .rtw-transfer-itemdb>span{display:block;color:#85899c;font-size:.65rem;line-height:1.4}
@media(max-width:620px){#rt-weapon-path .rtw-itemdb-panel{margin:0 13px 14px;padding:14px;align-items:flex-start;flex-direction:column}#rt-weapon-path .rtw-itemdb-main{white-space:normal}}
