.academy-return{position:fixed;left:12px;top:66px;z-index:1000;padding:8px 12px;border:1px solid #42627c;border-radius:20px;background:#071321ed;color:#dbeaf6;font:12px system-ui;text-decoration:none}.academy-return:focus-visible,.academy-controls button:focus-visible{outline:3px solid #ffcc66;outline-offset:3px}.academy-mobile{display:none}@media(max-width:720px){.academy-return{top:10px;left:10px;min-height:38px}.academy-mobile{display:block;position:fixed;left:0;right:0;bottom:0;z-index:100;padding:10px 12px max(12px,env(safe-area-inset-bottom));background:#07111df5;border-top:1px solid #30445c;font:13px/1.6 system-ui;color:#e7f0f6}.academy-mobile p{font-weight:600}.academy-mobile small{font-size:11px;color:#9eb4c7}.academy-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.academy-controls button{min-height:40px;border:1px solid #3b556e;border-radius:8px;background:#102338;color:#dceaf5;font:12px system-ui}.academy-caption{font-size:13px;line-height:1.7;max-height:84px;overflow-y:auto;margin-top:4px;color:#bcd7e9}.academy-caption:empty{display:none}}@media(max-width:720px) and (orientation:landscape){.academy-mobile{padding:4px 8px}.academy-mobile>p,.academy-mobile>small,.academy-caption{display:none}.academy-controls{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.academy-controls button{min-height:34px;font-size:10px}.academy-return{top:43px;padding:5px 8px;min-height:28px;font-size:10px}}
