#qm-play-guide{border:0;padding:0;background:#faf7f0;width:min(1100px,calc(100vw - 32px));max-width:none;height:min(790px,calc(100vh - 40px));max-height:none;border-radius:9px;box-shadow:0 24px 80px #08131b80;overflow:hidden;color:#233849}#qm-play-guide::backdrop{background:#071a28aa}#qm-play-guide *{box-sizing:border-box}#qm-play-guide button,#qm-play-guide input{font:inherit}.qmg-shell{height:100%;display:flex;flex-direction:column;background:#faf7f0}.qmg-head{padding:16px 24px;background:#162e40;color:#f5e5c9;border-bottom:3px solid #c49a62;display:flex;align-items:center;justify-content:space-between}.qmg-head h2{font:700 25px KaiTi,serif;letter-spacing:3px;margin:0}.qmg-head p{margin:2px 0 0;color:#e9c18a;font-size:13px}.qmg-close{width:36px;height:36px;background:transparent;border:1px solid #85939b;border-radius:50%;color:#ecd8ae;font-size:23px;cursor:pointer}.qmg-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0;flex:1}.qmg-side{background:#f1eadf;border-right:1px solid #e1d5c2;overflow:auto;padding:13px 11px}.qmg-search{width:100%;border:1px solid #dfd1bd;border-radius:6px;background:#fffdf8;padding:8px 10px;color:#344957;margin-bottom:8px}.qmg-group{font-size:11px;letter-spacing:2px;color:#a68256;padding:10px 8px 3px}.qmg-item{display:block;width:100%;border:0;background:transparent;text-align:left;color:#627176;padding:8px 10px;border-radius:5px;cursor:pointer}.qmg-item:hover{background:#fbf7ef}.qmg-item.active{background:#fffaf1;color:#263c4b;font-weight:bold;box-shadow:inset 3px 0 #bd884e}.qmg-item span{float:right;color:#b39b79}.qmg-empty{padding:10px;color:#8c8073}.qmg-main{overflow:auto;padding:24px 28px 32px;background:#faf7f0;min-width:0}.qmg-eyebrow{color:#a47237;letter-spacing:2px;font-size:12px}#qm-play-guide .qmg-main h3{font:700 30px KaiTi,serif;letter-spacing:2px;margin:2px 0 4px;color:#233849}.qmg-intro{color:#758183;margin:0 0 15px}.qmg-banner{background:#1c374b;color:#fff2da;border-radius:7px;padding:13px 16px;margin-bottom:15px;display:flex;gap:14px;align-items:center}.qmg-banner>span{font-size:24px;color:#e7c084}.qmg-banner strong{font-size:16px}.qmg-banner p{margin:2px 0 0;color:#c2d1d1;font-size:13px}.qmg-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qmg-box{border:1px solid #e9ddcc;border-radius:7px;background:#fffdf9;padding:14px 15px}#qm-play-guide .qmg-box h4{font-size:15px;margin:0 0 6px;color:#2b4351}.qmg-box p{margin:4px 0;color:#435b68;font-size:14px;line-height:1.8}#qm-play-guide .highlight{display:inline-block;color:#8e440f;background:#f8e7c8;border:1px solid #e7c79b;border-radius:4px;padding:0 4px;margin:0 1px;font-weight:800;line-height:1.65}.qmg-banner .highlight{background:#f9e3b8;color:#74370f}#qm-play-guide .gallery{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 0 15px}#qm-play-guide .visual{margin:0;border:1px solid #e4d5c0;border-radius:7px;overflow:hidden;background:#122c40}#qm-play-guide .visual img{width:100%;height:160px;display:block;object-fit:contain;background:#102638}#qm-play-guide .visual figcaption{background:#fffaf2;color:#66757b;font-size:12px;padding:7px 11px}#qm-play-guide .visual figcaption b{color:#9c6c36}#qm-play-guide .visual.title-art img{height:160px;padding:12px}#qm-play-guide .visual.wide{grid-column:1/-1}#qm-play-guide .visual.wide img{height:240px}#qm-play-guide .visual.illustration img{object-fit:cover;height:145px}.qmg-contact{background:#fffaf1;border:1px solid #e7d0a9;border-radius:8px;padding:26px}.qmg-contact h4{font-size:20px;margin:0}.qmg-contact p{color:#687a7f}.qmg-contact strong{display:inline-block;background:#17364a;color:#ffe0a1;border:1px solid #c9a06a;border-radius:6px;padding:13px 20px;font-size:22px}.qmg-foot{background:#f3ede3;border-top:1px solid #e9dece;padding:8px 24px;color:#a18d70;font-size:12px}.qmg-foot span{float:right}@media(max-width:700px){#qm-play-guide{width:calc(100vw - 16px);height:calc(100vh - 20px)}.qmg-head{padding:12px 15px}.qmg-head h2{font-size:20px}.qmg-head p{font-size:11px}.qmg-body{grid-template-columns:110px 1fr}.qmg-side{padding:8px 5px}.qmg-search{font-size:12px;padding:7px 5px}.qmg-item{font-size:12px;padding:8px 5px}.qmg-item span{display:none}.qmg-group{font-size:10px;padding:8px 5px 3px}.qmg-main{padding:18px 12px}.qmg-grid{grid-template-columns:1fr}#qm-play-guide .gallery{grid-template-columns:1fr}#qm-play-guide .visual.wide{grid-column:auto}#qm-play-guide .visual img,#qm-play-guide .visual.wide img{height:auto;max-height:230px}#qm-play-guide .visual.title-art img{height:100px}#qm-play-guide .visual.illustration img{height:125px}.qmg-contact{padding:16px}.qmg-contact strong{font-size:17px;padding:10px}.qmg-foot{padding:6px 12px}}