.blueprint[data-term="2"][data-week="3"] .week3-ocean-maths-grid{padding:5px;border:2px solid #4d9297;border-radius:14px;background-image:linear-gradient(#064b5550,#064b5550),url(/homework-club/year4/term2-week3/ocean-grid-background.png);background-size:cover;background-position:center;overflow:hidden}.blueprint[data-term="2"][data-week="3"] .week3-ocean-maths-grid .axis{min-height:30px;border-radius:6px;background:#fff8e8dc;color:#064c58;text-shadow:0 1px #fff}.blueprint[data-term="2"][data-week="3"] .week3-ocean-maths-grid .cell{border-color:#247b84!important;background:#e0f9f88a!important;backdrop-filter:blur(.5px)}.blueprint[data-term="2"][data-week="3"] .week3-ocean-maths-grid .cell.trail{background:#d9ef67ad!important;border-color:#668d2e!important}.blueprint[data-term="2"][data-week="3"] .week3-ocean-maths-grid .cell.current{background:#ffefaead!important;border-color:#a77f12!important;box-shadow:0 0 0 4px #ffe17b99!important}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-final{margin:18px 0;padding:16px;border:2px solid #6ca69f;border-radius:19px;background:linear-gradient(145deg,#e7f8f2,#fff8e2)}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);gap:15px;align-items:stretch}.blueprint[data-term="2"][data-week="3"] .week3-voyage-visual,.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-panel{min-width:0;padding:12px;border:1px solid #bdd7d1;border-radius:15px;background:#fff}.blueprint[data-term="2"][data-week="3"] .week3-voyage-visual>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:11px;background:#063f48}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:10px 0 0;padding:0}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;padding:6px 2px;border-radius:10px;background:#edf4f1;color:#66807d;text-align:center}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li:not(:last-child):after{content:"";position:absolute;top:18px;left:66%;width:68%;height:3px;background:#c4d3cf;z-index:0}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li span{position:relative;z-index:1;width:26px;height:26px;display:grid;place-items:center;border:2px solid #8ba8a4;border-radius:50%;background:#fff;font-size:.72rem;font-weight:1000}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li b{font-size:.58rem;line-height:1.15;overflow-wrap:anywhere}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li.complete{background:#eef7bd;color:#385516}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li.complete span{border-color:#6f9131;background:#d9ef67;color:#294006}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li.complete:not(:last-child):after{background:#95b64e}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li.current{outline:3px solid #d7b64f;background:#fff5cf;color:#075462}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li.current span{border-color:#075462;background:#075462;color:#fff}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-panel small{font-weight:1000;color:#0b7480;letter-spacing:.08em}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-panel h4{margin:.4rem 0;color:#075462;font-size:1.3rem;text-transform:none}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-panel>p{line-height:1.5}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-options button{min-height:76px;padding:9px;border:2px solid #9fcac3;border-radius:12px;background:#fafffd;color:#075462;font:inherit;font-weight:1000;cursor:pointer;overflow-wrap:anywhere}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-options button img{display:block;width:52px;height:44px;margin:0 auto 5px;object-fit:contain}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-options button.correct{border-color:#62882c;background:#e9f6b2}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-options button.wrong{border-color:#b85a52;background:#fff0ed}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-options button:focus-visible{outline:4px solid #e1bf57;outline-offset:2px}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-feedback{min-height:46px;margin:10px 0 0;padding:9px;border-radius:10px;background:#edf8f6;color:#154b50;font-weight:800}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-complete{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px;border-radius:14px;background:#eef7bd;color:#324d18}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-complete>div:first-child{font-size:2.6rem}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-complete>div:last-child{display:flex;flex-direction:column;gap:4px}.blueprint[data-term="2"][data-week="3"] .week3-explain-prompt{display:block;margin:6px 0;color:#075462}.blueprint[data-term="2"][data-week="3"] .activity.mini .mission-board textarea{min-height:170px}.blueprint[data-term="2"][data-week="3"] .week3-fleet-howto{margin:16px 0!important}.blueprint[data-term="2"][data-week="3"] .week3-fleet-howto summary{min-height:46px;display:flex;align-items:center;padding:12px 14px!important}.blueprint[data-term="2"][data-week="3"] .week3-fleet-rules{padding:10px!important;gap:7px!important}.blueprint[data-term="2"][data-week="3"] .week3-fleet-rules>div{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;min-height:48px!important;padding:8px 10px!important;background:#fff!important;color:#173e43!important;overflow:visible!important}.blueprint[data-term="2"][data-week="3"] .week3-fleet-rules>div>b{width:28px!important;height:28px!important;color:#294006!important}.blueprint[data-term="2"][data-week="3"] .week3-fleet-rules>div>span{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;color:#173e43!important;font-size:.86rem!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important}.blueprint[data-term="2"][data-week="3"] .fleet-grid-shell{background-image:linear-gradient(#033b4770,#033b4770),url(/homework-club/year4/term2-week3/ocean-grid-background.png)!important;background-size:cover!important;background-position:center!important}.blueprint[data-term="2"][data-week="3"] .week3-ocean-fleet-grid{background:transparent!important}.blueprint[data-term="2"][data-week="3"] .week3-ocean-fleet-grid button:not(.own-waka):not(.found):not(.open-water){background:#075b6e8f!important;border-color:#9ad4d1!important;box-shadow:inset 0 0 0 1px #ffffff24!important;backdrop-filter:blur(.4px)}.blueprint[data-term="2"][data-week="3"] .week3-ocean-fleet-grid .fleet-axis{padding:2px;border-radius:5px;background:#073d49cc;color:#fff3c7;text-shadow:0 1px #001b20}@media(max-width:760px){.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-layout{grid-template-columns:1fr}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-panel{padding:11px}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li b{font-size:.54rem}}@media(max-width:430px){.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-final{padding:10px}.blueprint[data-term="2"][data-week="3"] .week3-voyage-visual{padding:7px}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress{gap:2px}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li{padding:5px 1px}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li span{width:23px;height:23px}.blueprint[data-term="2"][data-week="3"] .week3-voyage-progress li b{font-size:.48rem}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-options{grid-template-columns:1fr 1fr}.blueprint[data-term="2"][data-week="3"] .week3-wayfinding-options button{min-height:68px;font-size:.82rem;padding:7px}.blueprint[data-term="2"][data-week="3"] .week3-fleet-rules>div{grid-template-columns:30px minmax(0,1fr)!important;padding:7px 8px!important}.blueprint[data-term="2"][data-week="3"] .week3-fleet-rules>div>span{font-size:.8rem!important}.blueprint[data-term="2"][data-week="3"] .fleet-grid-shell{max-width:100%!important;overflow-x:auto!important}.blueprint[data-term="2"][data-week="3"] .fleet-grid{min-width:330px}}.blueprint[data-term="2"][data-week="3"] .week3-compass-card{align-content:start!important;height:auto!important;min-height:0!important;padding-bottom:14px!important}.blueprint[data-term="2"][data-week="3"] .week3-facing-readout{margin:4px 0 10px!important;padding:8px 10px;border-radius:10px;background:#edf8f6;color:#31595e;text-align:center}.blueprint[data-term="2"][data-week="3"] .week3-turn-step{display:block;margin:8px 0 7px;color:#075462;font-size:.67rem;line-height:1.25;letter-spacing:.045em;text-align:left}.blueprint[data-term="2"][data-week="3"] .week3-turn-step.inactive{opacity:.55}.blueprint[data-term="2"][data-week="3"] .week3-face-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:11px}.blueprint[data-term="2"][data-week="3"] .week3-face-grid button{min-width:0;min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;padding:6px 7px;border:2px solid #86aaa9;border-radius:10px;background:#fff;color:#075462;font:inherit;cursor:pointer}.blueprint[data-term="2"][data-week="3"] .week3-face-grid button>span{font-size:1.15rem;font-weight:1000}.blueprint[data-term="2"][data-week="3"] .week3-face-grid button>b{font-size:.58rem;line-height:1.15;overflow-wrap:anywhere}.blueprint[data-term="2"][data-week="3"] .week3-face-grid button.selected{border-color:#a67d17;background:#fff1b9;box-shadow:0 0 0 2px #efd36f88}.blueprint[data-term="2"][data-week="3"] .week3-face-grid button:disabled{opacity:.42;cursor:not-allowed}.blueprint[data-term="2"][data-week="3"] .week3-turns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.blueprint[data-term="2"][data-week="3"] .week3-turns button{min-width:0!important;min-height:68px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;gap:1px!important;padding:6px!important;line-height:1.08!important}.blueprint[data-term="2"][data-week="3"] .week3-turns button .week3-turn-arrow{font-size:1.35rem;font-weight:1000}.blueprint[data-term="2"][data-week="3"] .week3-turns button b{font-size:.61rem}.blueprint[data-term="2"][data-week="3"] .week3-turns button small{font-size:.54rem;font-weight:800;text-transform:none}.blueprint[data-term="2"][data-week="3"] .week3-turn-helper{display:grid;gap:7px;margin-top:10px;padding:9px;border:1px solid #add1cc;border-radius:11px;background:#f2faf8;color:#31595e}.blueprint[data-term="2"][data-week="3"] .week3-turn-helper.inactive{opacity:.55}.blueprint[data-term="2"][data-week="3"] .week3-turn-helper p{display:grid;gap:2px;margin:0!important;text-align:left!important}.blueprint[data-term="2"][data-week="3"] .week3-turn-helper p b{color:#075462;font-size:.7rem}.blueprint[data-term="2"][data-week="3"] .week3-turn-helper p span{font-size:.58rem;line-height:1.25}.blueprint[data-term="2"][data-week="3"] .week3-turn-fractions{display:grid;grid-template-columns:1fr 1fr;gap:4px}.blueprint[data-term="2"][data-week="3"] .week3-turn-fractions span{display:flex;flex-direction:column;min-width:0;padding:5px;border-radius:7px;background:#fff;border:1px solid #d5e5e1;font-size:.55rem;line-height:1.2;text-align:center}.blueprint[data-term="2"][data-week="3"] .week3-turn-fractions span b{font-size:.57rem;color:#075462}@media(max-width:760px){.blueprint[data-term="2"][data-week="3"] .week3-face-grid button{min-height:50px;padding:5px}.blueprint[data-term="2"][data-week="3"] .week3-turns button{min-height:62px!important}}
