/* Scoped current-guide details; original guide layout is preserved. */
.guide-revision{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:24px 0;padding:20px 24px;border:1px solid #82a9df40;border-radius:7px;background:#152438d9;color:#dbe8f8}.guide-revision strong{font-size:15px;font-weight:600}.guide-revision p{font-size:12px;line-height:1.9;margin-top:7px;max-width:850px;color:#b1c2d8}.guide-revision>a{flex:none;font-size:12px;color:#f5ae82}.guide-missing-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:130px;min-width:0;width:100%;padding:18px;text-align:center;background:#132030;color:#bcc8d9}.guide-missing-image strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.guide-missing-image span{font-size:11px;color:#8fa0b8}.guide-current-tag{display:inline-block;margin:0 23px 12px;padding:4px 8px;background:#204036;border:1px solid #73c7ac50;border-radius:4px;color:#b6edda;font-size:11px}.guide-record-note{font-size:11px!important;line-height:1.9!important;color:#98abc2!important;margin:14px 0 0!important}.guide-record-note a,.guide-mechanic>a{color:#efad82;text-decoration:underline;text-underline-offset:3px}.guide-gameplay,.guide-progression{margin-top:42px}.guide-gameplay .content-heading,.guide-progression .content-heading{gap:16px;flex-wrap:wrap}.guide-mechanic,.guide-challenge-group{border:1px solid #a1b6d62b;background:#121c2bd9;border-radius:5px;margin-top:14px;overflow:hidden}.guide-mechanic>summary,.guide-challenge-group>summary{font-size:15px;font-weight:500;padding:18px 22px;cursor:pointer;overflow-wrap:anywhere}.guide-mechanic ul{padding:0 42px 20px;list-style:disc}.guide-mechanic li{font-size:13px;line-height:2.1;color:#c1cddd;margin-bottom:8px}.guide-mechanic>a{display:inline-block;margin:0 22px 20px;font-size:12px}.guide-challenge-group>summary small{font-size:11px;color:#91a4be;margin-inline-start:12px}.guide-challenge-rows{border-top:1px solid #a1b6d623}.guide-challenge-rows article{padding:17px 22px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr);gap:20px;border-bottom:1px solid #a1b6d618;align-items:start}.guide-challenge-rows h3{font-size:13px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.guide-challenge-rows p{font-size:13px;line-height:1.9;color:#c1cddd;overflow-wrap:anywhere}.guide-character-reference{margin:28px 0 0}.guide-character-reference>button{display:block;position:relative;width:100%;border:1px solid #b9cee82b;border-radius:6px;overflow:hidden;cursor:zoom-in;background:#101822}.guide-character-reference img{display:block;width:100%;height:auto}.guide-character-reference figcaption{font-size:11px;line-height:1.9;color:#a8b9cf;padding-top:10px}.guide-costume-pack{padding:22px;border:1px solid #b5c5dd2b;border-radius:5px;background:#111c2bdb;margin-top:26px}.guide-costume-pack h3{font-size:21px;font-weight:500}.guide-costume-pack p{font-size:13px;line-height:2;color:#bac9dd;margin:10px 0 15px}.guide-costume-pack button{font-size:12px;color:#f3b085;display:flex;align-items:center;gap:9px;text-align:start}.guide-costume-pack svg{width:17px}.guide-progression .tiny-note{line-height:2}.guide-current-tag,.guide-record-note,.guide-revision p{overflow-wrap:anywhere}
@media(max-width:600px){.guide-revision{display:block;padding:18px}.guide-revision>a{display:inline-block;margin-top:12px}.guide-challenge-rows article{grid-template-columns:1fr;gap:6px;padding:17px}.guide-challenge-rows h3{font-size:14px}.guide-mechanic>summary,.guide-challenge-group>summary{font-size:14px;padding:17px}.guide-mechanic ul{padding-inline:34px 24px}.guide-gameplay .content-heading h2,.guide-progression .content-heading h2{font-size:21px}.guide-character-reference .zoom-hint{font-size:9px}.guide-record-note{font-size:11px!important}.guide-current-tag{margin-inline:23px}.guide-gameplay,.guide-progression{margin-top:32px}}

.guide-trait-crop{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1;background:#181919}.guide-trait-crop img{position:absolute!important;width:var(--trait-width)!important;height:auto!important;max-width:none!important;left:var(--trait-x)!important;top:var(--trait-y)!important;object-fit:initial!important}.guide-trait-source{padding:0!important;overflow:hidden;border-radius:50%}
