.hr-lead{font:15px/1.55 var(--sans,Arial,sans-serif);color:#425342;max-width:58ch;margin:10px 0 18px}.support-adventure,.career-workbook{border:2px solid #697b61;box-shadow:4px 4px #aca68d;margin:16px 0;background:#e7e2ce}.support-adventure>header,.career-workbook>header{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#233d33;color:#ece5c9;padding:11px;font:11px var(--mono)}.adventure-scene{position:relative;overflow:hidden;background:#243d39}.adventure-room{display:block;width:100%;height:auto;shape-rendering:crispEdges}.adventure-case{position:absolute;left:4%;top:7%;background:#1b302cd9;color:#c2cca9;font:9px/1.5 var(--mono);padding:8px;border-left:3px solid #c9a66b;max-width:31%}.adventure-case strong{display:block;color:#e0d1a8;font:12px/1.35 var(--mono);margin-top:5px}.adventure-scene-label{position:absolute;right:4%;bottom:6%;font:9px var(--mono);background:#243d32;padding:5px;color:#ddd7b9}.adventure-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#81916e;border-top:2px solid #697b61}.adventure-tools button{display:flex;align-items:center;gap:8px;min-height:47px;padding:10px;background:#d9dec3;border:0;color:#304b38;text-align:left;font:10px/1.4 var(--mono)}.adventure-tools button>span{font:14px var(--mono);color:#698051}.adventure-tools button[aria-pressed=true]{background:#344d3c;color:#f0e4c2;box-shadow:inset 0 -3px #d4ae71}.adventure-tools button[aria-pressed=true]>span{color:#d4ae71}.adventure-detail{padding:16px;background:#f0ead5;min-height:124px;border-bottom:1px solid #a5ae90}.adventure-detail>span{font:10px var(--mono);color:#526748}.adventure-detail h3{font:20px/1.25 var(--sans,Arial,sans-serif);margin:8px 0;color:#294533}.adventure-detail p{font:14px/1.6 var(--sans,Arial,sans-serif);margin:0;color:#435643;max-width:62ch}.adventure-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px;list-style:none}.adventure-method li{font:12px/1.4 var(--sans,Arial,sans-serif);color:#36513c}.adventure-method span{display:block;font:10px var(--mono);color:#75835d;margin-bottom:5px}.adventure-cursor{animation:adventure-indicator 2.5s steps(1) infinite}.workbook-formula{display:flex;align-items:center;gap:10px;padding:8px;background:#d4dbc2;border-bottom:1px solid #899777;font:11px/1.4 var(--mono);color:#344a37}.workbook-formula>span:first-child{padding:4px 8px;background:#f2edda;border:1px solid #a4ac92}.workbook-formula b{color:#667858}.workbook-scroll{overflow-x:auto;scrollbar-color:#7f8e68 #dedbc7}.career-workbook table{width:100%;min-width:570px;border-collapse:collapse;font:12px/1.5 var(--sans,Arial,sans-serif);table-layout:fixed;color:#304336}.career-workbook .row-col{width:28px}.career-workbook td,.career-workbook th{border:1px solid #b0b99a;padding:10px 8px;text-align:left;vertical-align:top;overflow-wrap:break-word}.career-workbook tbody th{font-weight:600;background:#e0e5cf}.career-workbook thead th{font:10px/1.5 var(--mono);color:#f0e8cc;background:#526947;letter-spacing:.03em}.career-workbook .sheet-letters td,.career-workbook .row-number{background:#ccd6b9;text-align:center;color:#596e4b;font:10px var(--mono);padding:6px 3px}.career-workbook tbody tr:nth-child(even) td:not(.row-number){background:#f2eddd}.career-workbook tbody tr:hover td:not(.row-number),.career-workbook tbody tr:hover th{background:#d7e0bf}.career-workbook>footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;background:#c9d3b5;color:#4b6141;font:9px var(--mono)}.sheet-tab{background:#f3efdf;border:1px solid #8d9c78;border-bottom:3px solid #4d704d;padding:7px 10px;font:11px var(--mono)}.clear-after p{font:15px/1.65 var(--sans,Arial,sans-serif);color:#425440}.clear-after h3{font-size:19px}.clear-after section>span,.clear-after .japanese-chapter>div>span{font-size:11px;color:#536747}.clear-after .tanren-label small{font-size:9px}@keyframes adventure-indicator{0%,65%{opacity:1}66%,100%{opacity:.4}}.motion-paused .adventure-cursor{animation-play-state:paused!important}@media(max-width:600px){.hr-lead{font-size:14px}.support-adventure>header,.career-workbook>header{font-size:10px}.support-adventure>header>span:last-child{display:none}.adventure-case{font-size:7px;padding:6px;max-width:35%}.adventure-case strong{font-size:9px}.adventure-scene-label{font-size:7px}.adventure-tools button{font-size:9px;padding:8px 6px;gap:5px;min-height:52px}.adventure-tools button>span{font-size:12px}.adventure-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.workbook-formula{font-size:9px;gap:6px}.career-workbook>footer>span:last-child{display:none}.clear-after p{font-size:14px}}@media(prefers-reduced-motion:reduce){.adventure-cursor{animation:none!important}}
.career-workbook table{min-width:480px;font-size:13px}.career-workbook td,.career-workbook th{padding:10px 7px}
