/* V10.65: front-half rotating planet navigation; back-half fades behind the globe. */
.ufa-orbit-scene .arc-dock-item{transform:translate(-50%,-50%) scale(var(--orbit-scale,1))!important;transition:opacity .22s ease,visibility .22s ease,box-shadow .2s ease!important;will-change:left,top,opacity!important}
.ufa-orbit-scene .language-card{box-shadow:0 0 12px #e6aa4c33,0 8px 20px #0008!important;border:1px solid #e8b86b99!important}
.ufa-orbit-scene .arc-dock-item:focus-visible{outline:2px solid #ffe7b5!important;outline-offset:4px!important}
.ufa-orbit-controls{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);z-index:40;display:flex;gap:clamp(90px,38vw,310px);pointer-events:none}
.ufa-orbit-controls button{pointer-events:auto;display:grid;place-items:center;width:38px;height:38px;border:1px solid #edc582a6;border-radius:50%;background:#081d30d9;color:#ffda98;font-size:29px;line-height:1;cursor:pointer;box-shadow:0 0 16px #e7a84644}
.ufa-orbit-controls button:focus-visible{outline:2px solid #fff0b7}
.ufa-coach-overlay .coach-chat-head{display:flex!important;align-items:center!important;gap:10px!important;padding-right:0!important;position:relative!important;flex-shrink:0!important}
.ufa-coach-overlay .coach-chat-head>span{flex:1 1 auto!important;min-width:0!important}
.ufa-coach-overlay .ufa-coach-close{position:relative!important;top:auto!important;right:auto!important;z-index:10!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:0 0 auto!important;min-width:85px!important;width:auto!important;height:38px!important;padding:0 10px!important;background:#142b3e!important;border:1px solid #e7b66f!important;color:#ffdfaa!important;border-radius:22px!important;box-shadow:0 0 12px #d5a25133!important;font-size:23px!important;cursor:pointer!important}
.ufa-coach-overlay .ufa-coach-close .ufa-close-label{font-size:12px!important}
@media(max-width:700px){.ufa-orbit-scene .language-card{width:59px!important;height:65px!important;min-width:59px!important}.ufa-orbit-scene .language-card .language-name{font-size:9px!important;max-width:57px!important}.ufa-orbit-controls{bottom:1%;gap:clamp(110px,52vw,220px)}.ufa-coach-overlay .ufa-coach-close{min-width:76px!important;height:34px!important;padding:0 8px!important}.ufa-coach-overlay .coach-chat-head{gap:6px!important}.ufa-coach-overlay .coach-chat-head .icon-btn{padding:4px!important}}
