/* 글의 역할을 살피는 쪽지 미션 */
.flg-game{padding:clamp(16px,1.8vw,26px);background:rgba(255,250,239,.97);border:2px solid #304e4a;border-radius:16px;box-shadow:4px 4px #304e4a;color:#203e3c}
.flg-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.flg-tag{display:inline-block;background:#ffe3a5;border:1px solid #9e7940;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:800}.flg-head h2{font-size:clamp(22px,2vw,31px);line-height:1.3;margin:8px 0}.flg-head p,.flg-picks>p,.flg-slots>p{line-height:1.5;margin:5px 0 12px}.flg-count{flex:none;padding:9px 12px;background:#dcefe5;border:1px solid #84a998;border-radius:9px}
.flg-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.flg-picks,.flg-slots{padding:16px;border:1.5px solid #a2bead;border-radius:12px;background:#f7fbf4}.flg-slots{background:#fff4d9;border-color:#ddbf83}.flg-picks h3,.flg-slots h3{font-size:19px;margin:0}.flg-cards,.flg-targets{display:grid;gap:8px}.flg-card,.flg-target{width:100%;min-width:0;min-height:58px;display:flex;align-items:center;gap:10px;border:2px solid #71978a;border-radius:10px;padding:10px 12px;text-align:left;background:#fffdf6;color:#203e3c;font:inherit;line-height:1.45;cursor:pointer}.flg-card:hover:not(:disabled),.flg-target:hover{border-color:#176f62}.flg-card.is-selected{background:#ffe9af;border-color:#c47c23;box-shadow:2px 2px #b87525}.flg-card.is-placed{background:#e1efe4;color:#456c60;opacity:.78;cursor:default}.flg-card small{margin-left:auto;flex:none;font-size:12px;font-weight:800;color:#32705f}.flg-index{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #81a294;border-radius:7px;background:#e1efe7;font-size:13px;font-weight:800}.flg-target{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:65px}.flg-target strong{font-size:16px}.flg-target>span{font-size:13px}.flg-target small{width:100%;padding:7px;margin-top:3px;border-radius:6px;background:#e3f1e5;font-size:13px;line-height:1.45}.flg-target.is-filled{border-color:#60a080;background:#e6f4e9}.flg-feedback{padding:13px;margin:13px 0 10px;border:1px solid #d6b775;border-radius:9px;background:#ffefc7;line-height:1.5}.flg-feedback.is-complete{background:#dff2e4;border-color:#8fb99c}.flg-actions button{min-height:44px;padding:9px 14px;font:inherit;font-weight:800;border:2px solid #304e4a;border-radius:9px;box-shadow:2px 2px #304e4a;background:#fffaf0;color:#203e3c;cursor:pointer}.flg-game button:focus-visible{outline:3px solid #cb6e31;outline-offset:3px}
@media(max-width:850px),(max-height:620px){.flg-grid{grid-template-columns:1fr}.flg-head{align-items:flex-start}.flg-game{padding:15px}.flg-card{min-height:58px}.flg-picks,.flg-slots{padding:13px}}
@media(max-width:430px){.flg-head{flex-direction:column}.flg-card{align-items:flex-start;flex-wrap:wrap}.flg-card small{margin-left:40px}}
