/* =====================================================================
   Player guild window v3 (#player-guild-window.adv-window, js/guild.js) - 2026-09-29
   Frame / wallet / tabs / panels: css/npc-ui-v3.css (.nv-guild sky frame) + css/adventurer.css (.adv-*).
   This file styles the guild content (pg-*). --u = window width / 821.
   ===================================================================== */
html body #hud section#player-guild-window.adv-window { --pw-width: 640px !important; z-index: 40; }
#hud #player-guild-window.adv-window .adv-tabs .pw-chip { display: inline-flex; align-items: center; justify-content: center; gap: calc(var(--u) * 4); padding: 0 calc(var(--u) * 4) !important;
  font-size: calc(var(--u) * 18) !important; }
#hud #player-guild-window.adv-window .adv-tabs .pw-chip span:first-child { font-size: 1.1em; }
#hud #player-guild-window.adv-window .pg-dot { display: inline-grid; place-items: center; min-width: 1.3em; height: 1.3em; padding: 0 .2em; border-radius: 1em; background: #e53935;
  color: #fff; font-style: normal; font-size: .75em !important; }
#hud #player-guild-window.adv-window .pg-pill-emb { display: inline-block; width: 1.2em; height: 1.2em; margin-right: .3em; vertical-align: -.2em; border-radius: 3px;
  background: center/cover no-repeat; image-rendering: pixelated; box-shadow: 0 0 0 1px #734f0d; }
#hud #player-guild-window.adv-window .adv-pill.castle { border-color: #9c7a36; background: linear-gradient(180deg, #fff6d2, #e2ab33); color: #3d2806; }
#hud #player-guild-window.adv-window .pg-foot-info { margin: 0; text-align: center; color: #5b7396; font-size: calc(var(--u) * 15) !important; }
#hud #player-guild-window.adv-window .pw-note.bad { color: #b3372b !important; }

/* cards = ribbon panels */
#hud #player-guild-window.adv-window .pg-card { padding: 0 0 calc(var(--u) * 10); border: calc(var(--u) * 2) solid #9ec2e6; border-radius: calc(var(--u) * 12); overflow: hidden;
  background: linear-gradient(180deg, #ffffff, #eef6fe); box-shadow: inset 0 0 0 calc(var(--u) * 3) #fff, 0 calc(var(--u) * 2) calc(var(--u) * 4) rgba(20, 60, 120, .15); }
#hud #player-guild-window.adv-window .pg-card > h4 { display: flex; align-items: center; gap: calc(var(--u) * 8); margin: 0 0 calc(var(--u) * 10); padding: 0 calc(var(--u) * 14);
  min-height: calc(var(--u) * 50); background: linear-gradient(180deg, #3f86e0, #1d58b0); color: #fff; font-size: calc(var(--u) * 22) !important; font-weight: 800;
  text-shadow: 0 calc(var(--u) * 2) 0 #0b1a3a; }
#hud #player-guild-window.adv-window .pg-card > h4 small { margin-left: auto; font-size: calc(var(--u) * 15) !important; font-weight: 600; color: #dbe9ff; text-shadow: none; }
#hud #player-guild-window.adv-window .pg-card > :not(h4) { margin-left: calc(var(--u) * 12); margin-right: calc(var(--u) * 12); }
#hud #player-guild-window.adv-window .pg-home, #hud #player-guild-window.adv-window .pg-manage { display: flex; flex-direction: column; gap: calc(var(--u) * 12); }
#hud #player-guild-window.adv-window .pg-empty, #hud #player-guild-window.adv-window .pg-muted { color: #7d8ea8; text-align: center; font-size: calc(var(--u) * 18) !important; }
#hud #player-guild-window.adv-window .pg-hint { margin-top: calc(var(--u) * 8); padding: calc(var(--u) * 8) calc(var(--u) * 12); border-radius: calc(var(--u) * 10); background: #eaf4fd;
  color: #2d4c7a; font-size: calc(var(--u) * 15) !important; line-height: 1.5; }

/* banner + level */
#hud #player-guild-window.adv-window .pg-banner, #hud #player-guild-window.adv-window .pg-castle-top { display: flex; align-items: center; gap: calc(var(--u) * 14);
  padding: calc(var(--u) * 12) calc(var(--u) * 16); border: calc(var(--u) * 2.5) solid #dfb758; border-radius: calc(var(--u) * 16);
  background: linear-gradient(120deg, #ffffff 0%, #fff6d6 55%, #ffe9a8 100%); }
#hud #player-guild-window.adv-window .pg-emblem { flex: none; display: grid; place-items: center; width: calc(var(--u) * 72); height: calc(var(--u) * 72); border-radius: calc(var(--u) * 12);
  border: calc(var(--u) * 3) solid #dfb758; background: #eaf3fc center/cover no-repeat; image-rendering: pixelated; font-size: calc(var(--u) * 36) !important; box-shadow: 0 0 0 calc(var(--u) * 1.5) #734f0d; }
#hud #player-guild-window.adv-window .pg-binfo { display: flex; flex-direction: column; gap: calc(var(--u) * 4); min-width: 0; flex: 1; }
#hud #player-guild-window.adv-window .pg-binfo > b { font-size: calc(var(--u) * 26) !important; color: #10294f; }
#hud #player-guild-window.adv-window .pg-binfo > small { font-size: calc(var(--u) * 16) !important; color: #6b4a0e; line-height: 1.4; }
#hud #player-guild-window.adv-window .pg-emblem-btns { display: flex; gap: calc(var(--u) * 6); }
#hud #player-guild-window.adv-window .pg-level { display: flex; align-items: center; gap: calc(var(--u) * 14); padding: calc(var(--u) * 10) calc(var(--u) * 14);
  border-radius: calc(var(--u) * 14); background: #fff; border: calc(var(--u) * 1.5) solid #cfe2f5; }
#hud #player-guild-window.adv-window .pg-lv { flex: none; display: grid; place-items: center; width: calc(var(--u) * 70); height: calc(var(--u) * 70); border-radius: 50%; line-height: 1;
  background: radial-gradient(circle at 40% 35%, #4f93f2, #1d58b0); box-shadow: 0 0 0 calc(var(--u) * 3) #fff, 0 0 0 calc(var(--u) * 5) #dfb758; color: #fff; }
#hud #player-guild-window.adv-window .pg-lv small { font-size: calc(var(--u) * 12) !important; color: #ffe39a; }
#hud #player-guild-window.adv-window .pg-lv b { font-size: calc(var(--u) * 30) !important; }
#hud #player-guild-window.adv-window .pg-lv-info { display: flex; flex-direction: column; gap: calc(var(--u) * 4); flex: 1; min-width: 0; }
#hud #player-guild-window.adv-window .pg-lv-info > b { font-size: calc(var(--u) * 20) !important; color: #10294f; }
#hud #player-guild-window.adv-window .pg-lv-info > small { font-size: calc(var(--u) * 14) !important; color: #5b7396; }
#hud #player-guild-window.adv-window .pg-bar { display: block; height: calc(var(--u) * 12); border-radius: 999px; background: #dfeaf6; overflow: hidden; box-shadow: inset 0 1px 2px rgba(0,0,0,.15); }
#hud #player-guild-window.adv-window .pg-bar i { display: block; height: 100%; border-radius: 999px; background: linear-gradient(90deg, #4f93f2, #1f5fd0); }
#hud #player-guild-window.adv-window .pg-bar.adv i { background: linear-gradient(90deg, #ffd24a, #e2ab33); }
#hud #player-guild-window.adv-window .pg-bar.core i { background: linear-gradient(90deg, #ff5f6d, #ffc371, #47e0a0, #4f93f2, #b06ab3); }
#hud #player-guild-window.adv-window .pg-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(calc(var(--u) * 120), 1fr)); gap: calc(var(--u) * 8); }
#hud #player-guild-window.adv-window .pg-stats span { display: flex; flex-direction: column; align-items: center; padding: calc(var(--u) * 8) calc(var(--u) * 4); border-radius: calc(var(--u) * 12);
  background: #fff; border: calc(var(--u) * 1.5) solid #cfe2f5; text-align: center; }
#hud #player-guild-window.adv-window .pg-stats b { font-size: calc(var(--u) * 22) !important; color: #1f5fc4; }
#hud #player-guild-window.adv-window .pg-stats small { font-size: calc(var(--u) * 13) !important; color: #5b7396; }
#hud #player-guild-window.adv-window .pg-notice { margin: 0; padding: calc(var(--u) * 10) calc(var(--u) * 14); border-radius: calc(var(--u) * 12); background: #fff8dd; border: 1px solid #f0d58c;
  color: #6b4a0e; font-size: calc(var(--u) * 17) !important; }
#hud #player-guild-window.adv-window .pg-castle-strip { all: unset; box-sizing: border-box; cursor: pointer; padding: calc(var(--u) * 10) calc(var(--u) * 14); border-radius: calc(var(--u) * 12);
  background: linear-gradient(90deg, #8a5d0b, #c98a12 45%, #f0c14b); color: #fff; font-weight: 800; font-size: calc(var(--u) * 17) !important; text-shadow: 0 1px 0 #4a2c06; }
#hud #player-guild-window.adv-window .pg-tiers { display: flex; flex-wrap: wrap; gap: calc(var(--u) * 6); margin-top: calc(var(--u) * 8); }
#hud #player-guild-window.adv-window .pg-tiers span { padding: calc(var(--u) * 3) calc(var(--u) * 10); border-radius: 999px; background: #eaf3fc; color: #3a5680; font-size: calc(var(--u) * 14) !important; font-weight: 700; }
#hud #player-guild-window.adv-window .pg-tiers span.on { background: #fff3c4; color: #6b4a0e; }

/* inputs, donate, rows */
#hud #player-guild-window.adv-window input[type="text"], #hud #player-guild-window.adv-window input[type="number"] { height: calc(var(--u) * 46); padding: 0 calc(var(--u) * 12);
  border: calc(var(--u) * 1.5) solid #9ec2e6; border-radius: calc(var(--u) * 8); background: #fff; color: #10294f; font-size: calc(var(--u) * 18) !important; text-align: left; box-sizing: border-box; }
#hud #player-guild-window.adv-window :is(.pg-donate, .pg-row2) { display: flex; gap: calc(var(--u) * 8); }
#hud #player-guild-window.adv-window :is(.pg-donate, .pg-row2) input { flex: 1; min-width: 0; }
#hud #player-guild-window.adv-window .pw-btn { min-height: calc(var(--u) * 46) !important; font-size: calc(var(--u) * 18) !important; white-space: nowrap; }
#hud #player-guild-window.adv-window .pg-donate-presets { display: flex; flex-wrap: wrap; gap: calc(var(--u) * 6); margin-top: calc(var(--u) * 8); }
#hud #player-guild-window.adv-window .pg-donate-presets button { padding: calc(var(--u) * 4) calc(var(--u) * 12); border: 1px solid #b9d3ec; border-radius: 999px; background: #fff; color: #1d4f9a;
  font: inherit; font-size: calc(var(--u) * 15) !important; font-weight: 700; cursor: pointer; }
#hud #player-guild-window.adv-window .pg-log { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: calc(var(--u) * 4); max-height: calc(var(--u) * 260); overflow: auto;
  font-size: calc(var(--u) * 15) !important; color: #10294f; }
#hud #player-guild-window.adv-window .pg-log li { padding: calc(var(--u) * 4) calc(var(--u) * 8); border-radius: calc(var(--u) * 6); background: #f3f8fd; }
#hud #player-guild-window.adv-window .pg-log time { margin-right: calc(var(--u) * 8); color: #7d8ea8; font-size: .9em; }
#hud #player-guild-window.adv-window .pg-danger { display: flex; justify-content: flex-end; gap: calc(var(--u) * 8); }
#hud #player-guild-window.adv-window :is(.pg-leave, .pg-disband) { padding: calc(var(--u) * 6) calc(var(--u) * 14); border: 1px solid #e6a79f; border-radius: calc(var(--u) * 8); background: #fff4f2;
  color: #b3372b; font: inherit; font-size: calc(var(--u) * 15) !important; font-weight: 700; cursor: pointer; }

/* members */
#hud #player-guild-window.adv-window .pg-members { display: flex; flex-direction: column; gap: calc(var(--u) * 6); }
#hud #player-guild-window.adv-window .pg-sub { margin: 0 0 calc(var(--u) * 4); color: #1d3a78; font-size: calc(var(--u) * 19) !important; }
#hud #player-guild-window.adv-window :is(.pg-member, .pg-req, .pg-guild-row) { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; align-items: center; gap: calc(var(--u) * 10);
  padding: calc(var(--u) * 8) calc(var(--u) * 12); border-radius: calc(var(--u) * 12); background: #fff; border: calc(var(--u) * 1.5) solid #cfe2f5; }
#hud #player-guild-window.adv-window .pg-member.me { border-color: #dfb758; background: #fffdf5; }
#hud #player-guild-window.adv-window .pg-member.off { opacity: .7; }
#hud #player-guild-window.adv-window .pg-mc { display: grid; place-items: center; width: calc(var(--u) * 40); height: calc(var(--u) * 40); border-radius: 50%; background: #eaf3fc; font-size: calc(var(--u) * 20) !important; }
#hud #player-guild-window.adv-window .pg-mc.rank-leader { background: linear-gradient(180deg, #ffe39a, #e2ab33); }
#hud #player-guild-window.adv-window .pg-mi { display: flex; flex-direction: column; min-width: 0; }
#hud #player-guild-window.adv-window .pg-mi b, #hud #player-guild-window.adv-window .pg-gi b { font-size: calc(var(--u) * 18) !important; color: #10294f; }
#hud #player-guild-window.adv-window .pg-mi small, #hud #player-guild-window.adv-window .pg-gi small { font-size: calc(var(--u) * 14) !important; color: #5b7396; }
#hud #player-guild-window.adv-window .pg-online-dot, #hud #player-guild-window.adv-window .pg-offline-dot { display: inline-block; width: .6em; height: .6em; margin-right: .3em; border-radius: 50%; background: #2fb35c; }
#hud #player-guild-window.adv-window .pg-offline-dot { background: #a7b3c2; }
#hud #player-guild-window.adv-window .pg-contrib { display: flex; flex-direction: column; align-items: flex-end; }
#hud #player-guild-window.adv-window .pg-contrib b { color: #1f5fc4; font-size: calc(var(--u) * 17) !important; }
#hud #player-guild-window.adv-window .pg-contrib small { color: #7d8ea8; font-size: calc(var(--u) * 12) !important; }
#hud #player-guild-window.adv-window .pg-ma { display: flex; gap: calc(var(--u) * 4); }
#hud #player-guild-window.adv-window .pg-mini { width: calc(var(--u) * 36); height: calc(var(--u) * 36); border: 1px solid #b9d3ec; border-radius: calc(var(--u) * 8); background: #fff; cursor: pointer; font-size: calc(var(--u) * 16) !important; }
#hud #player-guild-window.adv-window .pg-mini.red { border-color: #e6a79f; color: #b3372b; }
#hud #player-guild-window.adv-window .pg-guilds { display: flex; flex-direction: column; gap: calc(var(--u) * 6); }
#hud #player-guild-window.adv-window .pg-guild-row { grid-template-columns: auto auto minmax(0, 1fr) auto; }
#hud #player-guild-window.adv-window .pg-guild-row.mine { border-color: #dfb758; background: #fffdf5; }
#hud #player-guild-window.adv-window .pg-gemb { display: grid; place-items: center; width: calc(var(--u) * 40); height: calc(var(--u) * 40); border-radius: calc(var(--u) * 8); background: #eaf3fc center/cover no-repeat; image-rendering: pixelated; }
#hud #player-guild-window.adv-window .pg-gtag { padding: calc(var(--u) * 2) calc(var(--u) * 8); border-radius: calc(var(--u) * 6); background: #1d4f9a; color: #fff; font-weight: 800; font-size: calc(var(--u) * 15) !important; }
#hud #player-guild-window.adv-window .pg-gi { display: flex; flex-direction: column; min-width: 0; }
#hud #player-guild-window.adv-window .pg-reqs { display: flex; flex-direction: column; gap: calc(var(--u) * 6); }
#hud #player-guild-window.adv-window .pg-req { grid-template-columns: minmax(0, 1fr) auto auto; }
#hud #player-guild-window.adv-window :is(.pg-inv-wait, .pg-warn, .pg-switch) { display: block; margin-top: calc(var(--u) * 6); font-size: calc(var(--u) * 15) !important; color: #5b7396; }
#hud #player-guild-window.adv-window .pg-warn { color: #b3372b; }

/* chat */
#hud #player-guild-window.adv-window .pg-chat { display: flex; flex-direction: column; gap: calc(var(--u) * 8); }
#hud #player-guild-window.adv-window .pg-chat-log { height: calc(var(--u) * 330); overflow: auto; padding: calc(var(--u) * 10); border-radius: calc(var(--u) * 12); background: #fff; border: calc(var(--u) * 1.5) solid #cfe2f5; font-size: calc(var(--u) * 16) !important; }
#hud #player-guild-window.adv-window .pg-chat-log p { margin: 0 0 calc(var(--u) * 4); color: #10294f; }
#hud #player-guild-window.adv-window .pg-chat-log p.mine b { color: #c07a0e; }
#hud #player-guild-window.adv-window .pg-chat-log time { margin-right: .5em; color: #7d8ea8; font-size: .85em; }
#hud #player-guild-window.adv-window .pg-chat-log b { margin-right: .4em; color: #1f5fc4; }

/* create / no guild */
#hud #player-guild-window.adv-window :is(.pg-create, .pg-noguild) { display: flex; flex-direction: column; gap: calc(var(--u) * 8); }
#hud #player-guild-window.adv-window .pg-noguild { align-items: center; text-align: center; padding: calc(var(--u) * 10); }
#hud #player-guild-window.adv-window .pg-hero { font-size: calc(var(--u) * 70) !important; }
#hud #player-guild-window.adv-window .pg-noguild > b { font-size: calc(var(--u) * 26) !important; color: #10294f; }
#hud #player-guild-window.adv-window .pg-noguild p { margin: 0; color: #2d4c7a; font-size: calc(var(--u) * 17) !important; line-height: 1.5; }
#hud #player-guild-window.adv-window .pg-hero-btns { display: grid; grid-template-columns: 1fr 1fr; gap: calc(var(--u) * 10); width: 100%; }
#hud #player-guild-window.adv-window .pg-big-btn { min-height: calc(var(--u) * 58); padding: 0 calc(var(--u) * 12); border: calc(var(--u) * 2) solid #10407f; border-radius: calc(var(--u) * 12);
  background: linear-gradient(180deg, #4f93f2, #1f5fd0); color: #fff; font: inherit; font-size: calc(var(--u) * 19) !important; font-weight: 800; cursor: pointer; text-shadow: 0 1px 0 #0a1c44; }
#hud #player-guild-window.adv-window .pg-big-btn.alt { border-color: #9c7a36; background: linear-gradient(180deg, #ffe39a, #e2ab33); color: #3d2806; text-shadow: none; }
#hud #player-guild-window.adv-window .pg-cost { margin: 0; padding: calc(var(--u) * 10) calc(var(--u) * 12); border-radius: calc(var(--u) * 10); background: #fff8dd; color: #6b4a0e; font-size: calc(var(--u) * 16) !important; }
#hud #player-guild-window.adv-window .pg-label { color: #1d3a78; font-weight: 700; font-size: calc(var(--u) * 16) !important; }
#hud #player-guild-window.adv-window .pg-emblem-row { display: flex; gap: calc(var(--u) * 10); align-items: center; }
#hud #player-guild-window.adv-window .pg-emblem-prev { width: calc(var(--u) * 64); height: calc(var(--u) * 64); border: calc(var(--u) * 2) dashed #9ec2e6; border-radius: calc(var(--u) * 10); background: #fff center/cover no-repeat; image-rendering: pixelated; cursor: pointer; }

/* skills */
#hud #player-guild-window.adv-window .pg-skills { display: flex; flex-direction: column; gap: calc(var(--u) * 8); }
#hud #player-guild-window.adv-window .pg-skill { display: grid; grid-template-columns: calc(var(--u) * 64) minmax(0, 1fr) auto; gap: calc(var(--u) * 12); align-items: center;
  padding: calc(var(--u) * 10) calc(var(--u) * 12); border-radius: calc(var(--u) * 14); background: #fff; border: calc(var(--u) * 1.5) solid #cfe2f5; }
#hud #player-guild-window.adv-window .pg-skill.on { border-color: #dfb758; background: linear-gradient(120deg, #fffdf5, #fff1c7); }
#hud #player-guild-window.adv-window .pg-skill-ico { display: grid; place-items: center; width: calc(var(--u) * 60); height: calc(var(--u) * 60); border-radius: 50%; font-size: calc(var(--u) * 30) !important;
  background: radial-gradient(circle at 40% 35%, #ffffff, #dbe9ff); box-shadow: 0 0 0 calc(var(--u) * 3) #dfb758; }
#hud #player-guild-window.adv-window .pg-skill-info { display: flex; flex-direction: column; gap: calc(var(--u) * 3); min-width: 0; }
#hud #player-guild-window.adv-window .pg-skill-info b { font-size: calc(var(--u) * 19) !important; color: #10294f; }
#hud #player-guild-window.adv-window .pg-skill-info b em { font-style: normal; color: #c07a0e; font-size: .85em; }
#hud #player-guild-window.adv-window .pg-skill-info small { font-size: calc(var(--u) * 14) !important; color: #5b7396; }
#hud #player-guild-window.adv-window .pg-skill-info .pg-ok { color: #17894a; font-weight: 700; }
#hud #player-guild-window.adv-window .pg-pips { display: flex; gap: calc(var(--u) * 4); }
#hud #player-guild-window.adv-window .pg-pips i { width: calc(var(--u) * 26); height: calc(var(--u) * 8); border-radius: 4px; background: #dfeaf6; }
#hud #player-guild-window.adv-window .pg-pips i.on { background: linear-gradient(90deg, #ffd24a, #e2ab33); }

/* castle */
#hud #player-guild-window.adv-window .pg-castle-hero { padding: calc(var(--u) * 10); }
#hud #player-guild-window.adv-window .pg-castle-hero > * { margin: 0 !important; }
#hud #player-guild-window.adv-window .pg-castle-hero.owned .pg-castle-top { background: linear-gradient(120deg, #fff6d6, #ffd98a); }
#hud #player-guild-window.adv-window .pg-own-badge { padding: calc(var(--u) * 4) calc(var(--u) * 12); border-radius: 999px; background: linear-gradient(180deg, #ffe39a, #e2ab33); border: 1px solid #9c7a36; color: #3d2806; font-weight: 800; font-size: calc(var(--u) * 15) !important; white-space: nowrap; }
#hud #player-guild-window.adv-window .pg-core { display: flex; align-items: center; gap: calc(var(--u) * 12); margin-top: calc(var(--u) * 10) !important; padding: calc(var(--u) * 8) calc(var(--u) * 12);
  border-radius: calc(var(--u) * 14); background: linear-gradient(120deg, #1d2a4a, #33416e); color: #fff; }
#hud #player-guild-window.adv-window .pg-core-img { flex: none; width: calc(var(--u) * 100); height: calc(var(--u) * 100); image-rendering: pixelated;
  background: url(/monsters/cw-rainbow-ore-atlas-v1/player.png) 0 0 / 900% 800% no-repeat; }
#hud #player-guild-window.adv-window .pg-core-info { display: flex; flex-direction: column; gap: calc(var(--u) * 5); flex: 1; min-width: 0; }
#hud #player-guild-window.adv-window .pg-core-info b { font-size: calc(var(--u) * 20) !important; }
#hud #player-guild-window.adv-window .pg-core-info small { font-size: calc(var(--u) * 14) !important; color: #dbe9ff; }
#hud #player-guild-window.adv-window .pg-rules { margin: 0; padding-left: 1.2em; font-size: calc(var(--u) * 16) !important; line-height: 1.6; color: #10294f; }
#hud #player-guild-window.adv-window .pg-treasure { display: flex; align-items: center; justify-content: space-between; gap: calc(var(--u) * 10); flex-wrap: wrap; margin-top: calc(var(--u) * 10); }
#hud #player-guild-window.adv-window .adv-chips { margin: 0; }

@media (max-width: 700px) {
  html body #hud section#player-guild-window.adv-window { --pw-width: 390px !important; }
  #hud #player-guild-window.adv-window .adv-tabs .pw-chip span:last-child { display: none; }
  #hud #player-guild-window.adv-window .adv-tabs .pw-chip span:first-child { font-size: 1.5em; }
  #hud #player-guild-window.adv-window .pg-hero-btns { grid-template-columns: 1fr; }
}
@media (max-height: 500px) {
  html body #hud section#player-guild-window.adv-window { --pw-width: 520px !important; }
}
/* castle-war HUD line (js/castle.js) */
#hud .nv-castle-hud { position: fixed; right: 18px; top: 340px; z-index: 31; max-width: 260px; padding: 4px 10px; border: 1.5px solid #dfb758; border-radius: 8px;
  background: radial-gradient(ellipse at 50% -10%, #ffffff 0%, #f0f7ff 35%, #cbe3f8 100%); color: #10294f; font: 700 11px/1.3 'Noto Sans Thai', Tahoma, sans-serif;
  box-shadow: 0 0 0 1px #734f0d, 0 3px 10px rgba(0,0,0,.3); cursor: pointer; }
#hud .nv-castle-hud[hidden] { display: none; }
