.g33-study-link{position:fixed;left:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:2147482000;max-width:calc(100vw - 115px);min-height:44px;display:flex;align-items:center;padding:10px 12px;border:1px solid #9ebcc8;border-radius:12px;background:#fff;color:#17324d!important;font:700 13px/1.2 system-ui,sans-serif;text-decoration:none;box-shadow:0 2px 8px #17324d20}.g33-study-link:focus-visible{outline:3px solid #a85400;outline-offset:3px}.top .g33-study-link{position:static;box-shadow:none;margin:0 8px;max-width:190px;flex-shrink:0}.g33-entry-note{margin:16px 0;line-height:1.5}.g33-entry-note a{display:inline-flex;min-height:44px;align-items:center;color:#135961;font-weight:700}#loading{overflow:auto!important;align-content:safe center!important;padding-bottom:82px!important}#help button{min-height:44px;min-width:110px;border:1px solid #17324d;border-radius:10px;background:#17324d;color:#fff;padding:10px 12px;font:700 14px system-ui;cursor:pointer;margin:8px 6px 8px 0}#help a{display:inline-block;min-height:44px;padding:8px 4px}#back{min-height:44px;display:flex;align-items:center}#canvas:focus-visible{outline:3px solid #a85400;outline-offset:-3px}@media(max-width:650px){.top{flex-wrap:wrap}.top .g33-study-link{min-height:44px;margin:4px 6px;font-size:12px}.g33-study-link{font-size:12px;padding:10px;max-width:calc(100vw - 90px)}}@media(max-height:570px){#loading{align-content:start!important}}

.g33-nojs{position:fixed;top:12px;left:12px;right:12px;z-index:2147482500;background:#fff;color:#17324d;border:1px solid #9ebcc8;border-radius:14px;padding:18px;font:16px/1.5 system-ui}.g33-nojs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;background:#17324d;color:#fff;border-radius:10px;text-decoration:none}
