/* 作業責任規則：只顯示孩子目前需要知道的權限與待解鎖獎勵。 */
.header-balance{position:relative}.header-balance small{position:absolute;top:calc(100% + 5px);right:0;white-space:nowrap;border-radius:999px;background:#fff0cb;padding:3px 7px;color:#8a5b00;font-size:10px;font-weight:900;box-shadow:0 4px 10px rgba(75,50,12,.16)}
.responsibility-gate{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid #f1c659;border-radius:16px;background:linear-gradient(115deg,#fff6d5,#fffdf4);box-shadow:0 8px 17px rgba(111,79,12,.08);color:#5d460d;line-height:1.52}.responsibility-gate .gate-icon{font-size:22px}.responsibility-gate b{display:block;color:#674b00}.responsibility-gate small{display:block;margin-top:2px;color:#75612b;font-size:12px;font-weight:700}.world-nav-btn.is-locked{opacity:.45;filter:saturate(.55)}.world-nav-btn.is-locked::after{margin-left:auto;content:'🔒';font-size:11px}.walk-hero.is-walk-only .walk-chest,.walk-hero.is-walk-only .walk-reward-pop,.walk-hero.is-walk-only .walk-bag-target{display:none!important}.walk-hero.is-walk-only .walk-stage::after{display:none}.walk-hero.is-walk-only .walk-expedition-heading small{background:#fff0ce;color:#805a00}
@media(max-width:950px){.world-nav-btn.is-locked::after{display:none}}
.responsibility-gate{padding:0;overflow:hidden}.responsibility-gate-button{display:grid;grid-template-columns:82px minmax(0,1fr);width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.responsibility-gate-button>img{width:82px;height:100%;min-height:78px;object-fit:cover}.responsibility-gate-button>span{display:block;padding:12px 14px}.responsibility-gate-button b{display:block;color:#674b00;font-size:15px}.responsibility-gate-button small{display:block;margin-top:3px;color:#75612b;font-size:12px;font-weight:700;line-height:1.5}.responsibility-gate-button em{display:inline-block;margin-top:6px;color:#875b00;font-size:12px;font-style:normal;font-weight:900}.responsibility-gate-button:hover em{text-decoration:underline}.learning-gate-dialog{display:grid;grid-template-columns:minmax(210px,46%) minmax(0,1fr);gap:18px;align-items:start;padding-top:8px}.learning-gate-art{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid #c9dbee;border-radius:17px;box-shadow:0 9px 20px rgba(18,67,125,.12)}.learning-gate-dialog-copy h2{margin:2px 0 8px;color:#173f74;font-size:24px;line-height:1.25}.learning-gate-dialog-copy>p:not(.eyebrow){margin:0;color:#425f82;font-size:14px;line-height:1.7}.learning-habit-chip{margin-top:10px;border-radius:11px;background:#edf7ff;padding:8px 9px;color:#235c9a;font-size:12px;font-weight:850;line-height:1.45}.learning-gate-steps{display:grid;gap:7px;margin:11px 0}.learning-gate-steps div{padding:8px 9px;border-left:3px solid #54a5d7;background:#f7fbff}.learning-gate-steps dt{margin:0;color:#1a5d9f;font-size:12px;font-weight:900}.learning-gate-steps dd{margin:2px 0 0;color:#4c6581;font-size:12px;line-height:1.45}.learning-dialog-pending{margin:10px 0;padding:8px 9px;border-radius:10px;background:#fff4d4;color:#855c00;font-size:12px;line-height:1.5}.learning-gate-dialog .primary-action{width:100%;margin-top:2px}@media(max-width:560px){.responsibility-gate-button{grid-template-columns:72px minmax(0,1fr)}.responsibility-gate-button>img{width:72px;min-height:82px}.learning-gate-dialog{grid-template-columns:1fr;gap:13px;padding-top:10px}.learning-gate-art{max-height:220px}.learning-gate-dialog-copy h2{font-size:22px}}
