/* Stage 9A5.34. Scoped UI for dondoro-boss only. */
#container .yw2d{--d-line:#d5dee3;--d-seal:#77512e;--d-red:#8b352f;--d-blue:#2f628a;color:#243944}
#container .yw2d .yw2d-hero{padding:22px;border:1px solid #d7dcdf;border-top:5px solid #5c526e;background:linear-gradient(180deg,#fbf9ff,#fff);border-radius:16px;box-shadow:0 3px 0 #e8e7ec}
#container .yw2d .yw2d-edition{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.035em;color:#5d5668}
#container .yw2d .yw2d-title-row{display:flex;align-items:center;gap:12px}.yw2d-title-row img{flex:0 0 54px;width:54px;height:54px;object-fit:contain}
#container .yw2d #yw2a-title{font-size:clamp(23px,2.8vw,30px);line-height:1.45;text-align:left}.yw2d-lead{margin:13px 0 18px;color:#435562;line-height:1.8}
#container .yw2d .yw2d-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.yw2d-quick a{display:flex;align-items:center;gap:9px;min-height:70px;padding:10px 11px;border:1px solid #d3c8df;border-radius:11px;background:#f6f2fa;text-decoration:none;color:#4b3e5c}.yw2d-quick a:nth-child(2){background:#f3f7fa;border-color:#c5d8e2;color:#315a70}.yw2d-quick a:nth-child(3){background:#fff4e8;border-color:#e7caa9;color:#6d451d}.yw2d-quick img{width:28px;height:28px;flex:0 0 28px}.yw2d-quick span{display:flex;flex-direction:column;line-height:1.35}.yw2d-quick small{font-size:11px;font-weight:600}.yw2d-quick strong{font-size:14px;margin-top:2px}
#container .yw2d .yw2d-overview{margin:18px 0 27px;padding:18px;border:1px solid var(--d-line);border-radius:13px;background:#fafcfd}.yw2d-overview h2{font-size:21px;margin-bottom:7px}.yw2d-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:14px 0;padding:12px;border-radius:10px;background:#fff;border:1px solid #dfe5e8}.yw2d-flow span{padding:7px 10px;border-radius:999px;background:#f1eef6;color:#4f4560;font-size:13px;font-weight:700}.yw2d-flow b{color:#74828b;font-size:14px}
#container .yw2d .yw2d-battle{margin:30px 0}.yw2d-battle>h2,#container .yw2d .yw2d-prepare>h2,#container .yw2d .yw2d-after>h2,#container .yw2d .yw2d-befriend>h2{display:flex;align-items:center;gap:9px;padding-bottom:10px;margin-bottom:14px;border-bottom:3px solid #6f8392}.yw2d-battle>h2 img,.yw2d-prepare>h2 img,.yw2d-after>h2 img,.yw2d-befriend>h2 img{width:34px;height:34px;object-fit:contain}
#container .yw2d .yw2d-card{padding:18px;margin:0 0 13px;border:1px solid var(--d-line);border-radius:13px;background:#fff;box-shadow:0 2px 0 #eef1f2}.yw2d-card-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:6px}.yw2d-card-head img{width:32px;height:32px;flex:0 0 32px;object-fit:contain}.yw2d-card h3{font-size:18px;line-height:1.5}.yw2d-card p{margin:8px 0;color:#40545f}.yw2d-card-seals{border-left:5px solid var(--d-seal)!important}.yw2d-eye-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px}.yw2d-card-red{border-top:4px solid var(--d-red)!important;background:#fff9f8!important}.yw2d-card-red h3{color:#7c332e!important}.yw2d-card-blue{border-top:4px solid var(--d-blue)!important;background:#f7fbfe!important}.yw2d-card-blue h3{color:#285878!important}.yw2d-card-special{border:2px solid #d9b077!important;background:#fff8ec!important}.yw2d-card-special h3{color:#714516!important}.yw2d-card-breath{background:#f8f8fb!important}
#container .yw2d .yw2d-prepare,#container .yw2d .yw2d-after,#container .yw2d .yw2d-befriend{margin:30px 0;padding:19px;border:1px solid var(--d-line);border-radius:14px;background:#fff}.yw2d-prepare>h2{border-color:#678b79!important}.yw2d-after>h2{border-color:#6f86a1!important}.yw2d-befriend>h2{border-color:#8c6c8e!important}.yw2d-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:14px 0}.yw2d-role-grid div{padding:12px;border-radius:10px;border:1px solid #d8e0e4;background:#f7fafb;text-align:center}.yw2d-role-grid strong{display:block;color:#314c5b;font-size:15px}.yw2d-role-grid span{display:block;margin-top:4px;color:#687983;font-size:12px}
#container .yw2d .yw2d-ref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:14px}.yw2d-ref{position:relative;display:flex;flex-direction:column;min-height:92px;margin-top:10px;padding:11px 30px 11px 12px;border:1px solid #cbd9df;border-radius:10px;background:#f5f9fb;text-decoration:none;color:#294d5c}.yw2d-ref:hover{background:#eef6f9}.yw2d-ref-label{font-size:11px;font-weight:700;color:#5f7480;margin-bottom:3px}.yw2d-ref strong{font-size:14px;line-height:1.45;color:#194f65}.yw2d-ref-meta{font-size:11px;color:#6b7a81;margin-top:3px}.yw2d-ref-body{font-size:12px;line-height:1.55;color:#475f69;margin-top:4px}.yw2d-ref-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:23px;color:#4c8398}
#container .yw2d .yw2d-finish{margin:30px 0 18px;padding:19px;border:1px solid #dfd6c3;border-radius:13px;background:#fffaf0}.yw2d-finish h2{font-size:21px}.yw2d-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:16px}.yw2d-footer-links a{display:block;padding:11px;text-align:center;border:1px solid #ccd9df;border-radius:9px;background:#f7fafb;text-decoration:none;font-weight:700;color:#1c5d75}
@media(max-width:760px){#container .yw2d .yw2d-quick{grid-template-columns:1fr}.yw2d-eye-grid{grid-template-columns:1fr}.yw2d-role-grid{grid-template-columns:1fr}.yw2d-ref-grid{grid-template-columns:1fr}.yw2d-footer-links{grid-template-columns:1fr}}
@media(max-width:430px){#container .yw2d .yw2d-hero{padding:17px}.yw2d-title-row img{width:46px;height:46px;flex-basis:46px}.yw2d-card,.yw2d-prepare,.yw2d-after,.yw2d-befriend{padding:15px!important}.yw2d-flow{justify-content:flex-start}}
