.mode-panel h2{font-size:18px}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.mode-grid button{background:linear-gradient(#e8f7f4,#eff5e8);border:1px solid #cbe5de;border-radius:16px;padding:12px 5px;text-align:center;color:#2d656c;min-height:123px;box-shadow:0 3px #94b9a024}.mode-grid button>span{display:block;font-size:30px;margin-bottom:8px}.mode-grid b{font-size:13px;display:block;white-space:nowrap}.mode-grid small{display:block;font-size:11px;color:#70958b;line-height:1.65;margin:7px 2px 0}.mini-question{padding:16px 12px}.mini-question h2{font-size:20px}.mini-instruction{font-size:14px;margin:9px 0 13px}.mission-world{height:255px;overflow:hidden;border:2px solid #fff;border-radius:20px;margin:16px -3px 0;background:#b6e8ed}.mission-world canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.mission-caption{font-size:11px;line-height:1.65;color:#819a96;margin:8px 0 12px}.mission-items{display:flex;gap:9px;justify-content:center;margin:12px 0}.mission-item{flex:1;min-width:0;background:#eff6ef;border:2px solid #d7e8de;border-radius:15px;min-height:68px;padding:7px;color:#548274}.mission-item>span{font-size:34px;line-height:42px}.mission-item img{height:44px;width:58px;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.mission-item small{display:block;font-size:11px;font-weight:800;margin-top:4px}.mission-item.picked{border-color:#17af94;background:#d9fae9;box-shadow:0 0 0 2px #17af9420}.delivery-order{display:flex;align-items:center;gap:12px;background:#edf8ed;border-radius:15px;padding:11px 13px;text-align:left;margin:13px 0}.delivery-order>span{font-size:29px}.delivery-order p{font-size:14px;color:#447977;line-height:1.6}.delivery-stops{display:flex;gap:7px;margin:12px 0}.delivery-stops button{flex:1;min-width:0;border:2px solid #d5e5e5;border-radius:13px;background:#fffaf0;padding:10px 4px;font-size:12px;color:#60827e;font-weight:800;min-height:68px}.delivery-stops button span{display:block;font-size:25px;margin-bottom:5px}.parcel-state{font-size:13px!important;color:#468b7b!important;margin:8px 0!important}.mini-question .spell{font-size:26px}.mini-question .letters{gap:6px}.mini-question .letters button{width:38px;height:47px}.mini-question .feedback{font-size:14px}.mini-lesson .notice{font-size:13px}@media(max-width:350px){.mode-grid{gap:5px}.mode-grid b{font-size:12px}.mode-grid small{font-size:10px}.mission-world{height:230px}.mini-question .letters button{width:34px}.delivery-stops button{font-size:11px}}@media(prefers-reduced-motion:reduce){.mission-item{transition:none}}
