#kxChatLauncher,#kxDictionaryToggle{display:none!important}
#kxLearningLauncher{position:fixed;right:22px;bottom:24px;z-index:1005;border:1px solid #d5e3da;background:#234d40;color:white;border-radius:30px;padding:14px 22px;box-shadow:0 6px 24px #24433524;touch-action:none;cursor:grab}
#kxLearningFloat{position:fixed;right:22px;bottom:84px;z-index:1006;width:min(400px,calc(100vw - 16px));height:min(580px,calc(100dvh - 32px));background:#fff;border:1px solid #dce6df;border-radius:20px;box-shadow:0 14px 60px #24433526;display:flex;flex-direction:column;overflow:hidden;color:#29443a}
#kxLearningFloat[hidden],#kxLearningLauncher[hidden]{display:none!important}
#kxLearningFloat.full{inset:8px!important;width:calc(100vw - 16px);height:calc(100dvh - 16px)}
#kxLearningFloat>header{display:flex;gap:8px;align-items:center;background:#f3f6f1;padding:16px;touch-action:none;cursor:grab}#kxLearningFloat>header strong{flex:1}
#kxLearningFloat button{border:1px solid #dce4de;background:#fff;color:#315546;border-radius:10px;padding:8px 12px;cursor:pointer}#kxLearningFloat>nav{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #eef1ec}#kxLearningFloat>nav .selected{background:#e5efe7;border-color:#abc3af;font-weight:700}
.v45-float-body{flex:1;min-height:0;overflow:auto}#kxLearningFloat #kxDictionary,#kxLearningFloat #kxAssistant{position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;border:0;box-shadow:none;border-radius:0;transform:none!important;margin:0;box-sizing:border-box}#kxLearningFloat #kxDictionary>header,#kxLearningFloat #kxAssistant>header{display:none}#kxLearningFloat #kxDictionary{padding:18px}#kxLearningFloat #kxDictionary[hidden],#kxLearningFloat #kxAssistant[hidden]{display:none!important}#kxLearningFloat #kxAssistant{display:flex;flex-direction:column}#kxLearningFloat .kx-chat-messages{flex:1;min-height:0}#kxLearningFloat .v43-dict-results{max-height:none}#kxLearningFloat input{min-width:0}
#homePage .v45-hero{position:relative;min-height:310px;overflow:hidden;background:#f3eee6;border:0;box-shadow:none;padding:38px!important;display:block!important}#homePage .v45-hero .kx-dashboard-copy{position:relative;z-index:2;max-width:57%}#homePage .v45-hero .kx-dashboard-art{position:absolute;inset:0;margin:0!important;width:100%!important;height:100%!important;max-height:none!important;border:0;border-radius:0;pointer-events:none}#homePage .v45-hero .kx-dashboard-art img{width:100%;height:100%;object-fit:cover!important;object-position:right center}#homePage .v45-hero h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1px}#homePage .v45-hero .v45-home-fox{position:absolute;z-index:3;right:25%;bottom:0;width:125px;height:160px;object-fit:contain}#homePage .kx-real-stats{font-size:12px}#homePage .kx-home-columns{display:block!important}#homePage .kx-training-zone{background:transparent;padding:0;border:0}#homePage .kx-training-grid{gap:12px}#homePage [hidden]{display:none!important}.side-dog img,.brand-icon img{object-fit:contain!important}.kx-character{background-image:url('/assets/fox-v45.png')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
@media(max-width:650px){#homePage .v45-hero{min-height:390px;padding:24px!important}#homePage .v45-hero .kx-dashboard-copy{max-width:100%}#homePage .v45-hero .kx-dashboard-art{top:155px;height:235px!important;opacity:.8}#homePage .v45-hero .kx-real-stats{max-width:60%;margin-top:24px}#homePage .v45-hero .v45-home-fox{right:auto;left:12px;width:95px;height:120px}#homePage .v45-hero .kx-hero-buttons{flex-wrap:wrap}#kxLearningLauncher{right:14px;bottom:14px}}
#homePage .v45-hero .kx-dashboard-art{left:auto;width:58%!important}#homePage .v45-hero .kx-dashboard-art img{object-position:right top!important}#homePage .v45-hero{background:#f1ede5!important}#homePage .v45-hero .v45-home-fox{right:33%;bottom:12px}
@media(max-width:650px){#homePage .v45-hero .kx-dashboard-art{width:85%!important}#homePage .v45-hero .v45-home-fox{right:auto;bottom:8px}}
.kx-brand-intro{display:none!important}
@media(max-width:650px){#homePage .v45-hero .kx-real-stats{display:none}#homePage .v45-hero .kx-dashboard-art{opacity:1}#kxSidebarToggle{position:fixed!important;top:14px!important;left:12px!important;bottom:auto!important;transform:none!important}.kx-fullscreen{top:14px!important;right:12px!important;left:auto!important;bottom:auto!important;transform:none!important}}
