:root{--ks-paper:#fffefa;--ks-ink:#163e3c;--ks-muted:#526c62;--ks-accent:#185b55;--ks-line:#cad8cb;--ks-radius:12px;--ks-space:20px}.ks-announcements{display:grid;gap:10px;max-width:1320px;margin:18px auto;padding:0 26px;font:15px/1.6 KinSans,Outfit,system-ui,sans-serif}.ks-announcements[hidden]{display:none}.ks-announcement{display:flex;align-items:center;gap:18px;padding:18px 22px;border:1px solid #c1d6c3;border-left:4px solid #42816b;border-radius:12px;background:#eef5e8;color:#163e3c;box-sizing:border-box}.ks-announcement[data-type=update]{background:#e9f1f6;border-color:#b2cad5;border-left-color:#377792}.ks-announcement[data-type=important]{background:#fff1d9;border-color:#d9c49d;border-left-color:#a57120}.ks-announcement>div{flex:1;min-width:0}.ks-announcement strong{font-size:17px;display:block;overflow-wrap:anywhere}.ks-announcement p{font:inherit;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:85ch}.ks-announcement a,.ks-announcement button{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;background:#fffefa;border:1px solid #abc4b1;color:#185b55;border-radius:8px;text-decoration:none;white-space:normal;flex-shrink:0;cursor:pointer}.ks-announcement :focus-visible,#ksUpdateAvailable :focus-visible{outline:3px solid #087ca7;outline-offset:3px}#ksUpdateAvailable{position:fixed;bottom:18px;left:18px;z-index:220;max-width:540px;width:calc(100vw - 36px);padding:18px;box-sizing:border-box;border:1px solid #adc4b2;border-radius:12px;background:#fffefa;color:#163e3c;box-shadow:0 12px 40px #163e3c26;display:flex;align-items:center;gap:12px;font:14px/1.5 KinSans,system-ui}#ksUpdateAvailable[hidden]{display:none}#ksUpdateAvailable>div{flex:1}#ksUpdateAvailable p{margin:4px 0 0}#ksUpdateAvailable button,.ks-update-actions button{font:inherit;min-height:44px;padding:10px 13px;border:1px solid #a8c0ae;border-radius:8px;background:#185b55;color:#fff;cursor:pointer}#ksUpdateAvailable [data-later],.ks-update-actions [data-cancel]{background:#fffefa;color:#185b55}.ks-update-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ks-update-transition{position:fixed;inset:0;z-index:10000;background:#f5f3eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;font:16px/1.5 KinSans,system-ui;color:#185b55;animation:ks-update-in .2s ease-out}.ks-update-transition strong{font-size:28px;letter-spacing:-.03em}@keyframes ks-update-in{from{opacity:0}to{opacity:1}}@media(max-width:600px){.ks-announcements{padding:0 18px;margin:14px 0}.ks-announcement{flex-wrap:wrap;padding:16px;gap:12px}.ks-announcement>div{flex-basis:100%}.ks-announcement a{flex:1}#ksUpdateAvailable{flex-wrap:wrap;bottom:12px;left:12px;width:calc(100vw - 24px)}#ksUpdateAvailable>div{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.ks-update-transition{animation:none}}

body [hidden]{display:none!important}.original-image-colours :is(.muscle-source,.atlas-art image){filter:none!important}

body #supportToast{position:relative!important;inset:auto!important;margin:16px auto!important;width:calc(100% - 52px)!important;max-width:1268px!important;max-height:none!important;box-sizing:border-box;box-shadow:none!important;background:#eef5e8!important;z-index:auto!important}body #supportToast[hidden]{display:none!important}@media(max-width:600px){body #supportToast{width:calc(100% - 36px)!important;margin:14px 18px!important}}

.reduce-motion .ks-update-transition{animation:none!important}
