header{padding-inline-end:62px!important}.toeic-home-button{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:1000;display:grid;place-items:center;width:36px;height:36px;padding:7px!important;border:1px solid #77ead066;border-radius:10px;background:#14273b;color:#8ee8d3;cursor:pointer;box-sizing:border-box}.toeic-home-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.toeic-home-button:hover{background:#21394e}.toeic-home-button:focus-visible{outline:2px solid #b7f8eb;outline-offset:3px}.toeic-home-dialog{max-width:min(420px,calc(100vw - 32px));padding:24px;background:#111d31;color:#f4f7ff;border:1px solid #77ead066;border-radius:16px;font:inherit}.toeic-home-dialog::backdrop{background:#0009}.toeic-home-dialog p{line-height:1.7}.toeic-home-dialog .actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.toeic-home-dialog button{padding:10px 20px;border-radius:9px;border:1px solid #56758a;background:#1c3448;color:#f4f7ff;font:inherit;cursor:pointer}@media(max-width:600px){.toeic-home-button{width:34px;height:34px;top:8px;right:10px}header{padding-inline-end:54px!important}}
/* The back control uses exactly the home control's class and SVG treatment. */
.toeic-back-button{right:calc(max(12px,env(safe-area-inset-right)) + 44px)}
.toeic-home-button:disabled{opacity:.4;cursor:default;pointer-events:none}
.toeic-home-button:disabled:hover{background:#14273b}
header{padding-inline-end:106px!important}
@media(max-width:600px){.toeic-back-button{right:calc(max(10px,env(safe-area-inset-right)) + 42px)}.toeic-home-button{top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.toeic-home-button.toeic-back-button{right:calc(max(10px,env(safe-area-inset-right)) + 42px)}header{padding-inline-end:98px!important}}

.toeic-home-button[hidden]{display:none!important}
