#returnHub{max-width:960px;margin:16px auto 20px;padding:0 12px;color:var(--ink,#292929)}
.return-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.return-grid article{min-width:0;padding:18px;background:var(--paper,#fff);border:1px solid var(--line,#ccc);border-radius:14px;box-shadow:0 3px 12px #00000008;text-align:left}
.return-grid h2{font-size:18px;line-height:1.4;margin:0 0 10px;font-weight:700}
.return-grid p{font-size:14px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px;color:inherit}
.return-grid button{width:100%;min-height:44px;border:1px solid var(--brass,#a48235);border-radius:9px;padding:9px 12px;color:inherit;background:transparent;font-size:15px;cursor:pointer}
#returnDailyStart{background:var(--brass,#a48235);color:#181818;font-weight:700}
.return-grid button:disabled{opacity:.55;cursor:default}#returnDailyDone:empty,#returnNotice:empty{display:none}
#returnDailyDone{color:#247045;margin-top:10px}#returnLocalNote{font-size:12px;margin:10px 0;color:inherit;opacity:.8}#returnNotice{border:1px solid var(--brass,#a48235);border-radius:12px;background:var(--paper,#fff);padding:16px;line-height:1.6}
body.typing-session #returnHub,body.dodge-playing #returnHub,body.journey-playing #returnHub{display:none}
#returnCourseBar[hidden]{display:none!important}#returnCourseBar{position:fixed;z-index:1800;top:0;left:50%;transform:translateX(-50%);max-width:940px;width:calc(100% - 24px);padding:6px 10px;box-sizing:border-box;background:var(--paper,#fff);color:var(--ink,#222);border:1px solid var(--brass,#a48235);border-radius:0 0 9px 9px;display:flex;gap:12px;justify-content:space-between;font-size:12px;pointer-events:none}
body:has(#returnCourseBar:not([hidden])) #practiceScreen,body:has(#returnCourseBar:not([hidden])) #gameScreen{padding-top:32px!important}
@media(max-width:820px){.return-grid{grid-template-columns:1fr}.return-grid article{padding:14px}.return-grid h2{font-size:17px}#returnHub{margin:10px auto 16px}}
